﻿body, td { font-family:Tahoma, Arial, Helvetica, Sans; font-size:12px; padding:0; }
body { color:#000; background-color:#fff; margin:0; }
table, img { border:0; border-collapse:collapse; }
form { padding:0; margin:0; border:0; }

a { color:#04a845; text-decoration:underline; }
a:hover { color:#663d9b; }

#top_left { background:url(i/top-left-bg-1.gif) no-repeat; padding:6px 0 0 11px; width:250px; }

#logo { font-size:16px; color:#663d9b; padding:10px 0 14px 20px; letter-spacing:0.5px;}
#logo h1 { font-size:24px; font-weight:normal; margin:0 0 -2px 0; letter-spacing:-0.3px; }
#logo h2 { font-size:24px; font-weight:normal; margin:0 0 -2px 0; letter-spacing:-0.3px; }
#logo div { padding: 10px 0 10px 0; }
#logo span { font-size: 12px; font-weight:bold; color:#04a845; letter-spacing:0.6px; }

#top_contacts { background:url(i/top-left-bg-2.gif) no-repeat;font-weight:bold; padding-bottom:15px; }
#top_contacts div { display:block; color:#663d9b; }
.phone { background:url(i/phone.gif) 10px 10px no-repeat; padding:40px 0 8px 82px; }
.fax { background:url(i/fax.gif) 5px 5px no-repeat; padding:10px 0 21px 82px; }
.phone b, .fax b { display:block; font-size:16px; color:#0ea649; }
#top_contacts table { margin-left:20px; }
.mail { padding:2px 0 10px 0; border-bottom:1px dashed #ccc; }
.mail a { font-size:14px; font-weight:bold; text-decoration:none; }
.consult { color:#663d9b; padding:30px 0 0 10px; }
.consult b { display:block; text-transform:uppercase; font-size:14px; }
.manager { width:62px; height:62px; background:url(i/manager.jpg) 50% 50% no-repeat; }
.top_icq { font-size:14px; color:#04a845; padding:5px 0 5px 10px;}

#top { vertical-align:top; background:url(i/front-bg.gif) 0 0 repeat-y; }
#top_menu { background:url(i/top_menu_bg.gif) 0 0 repeat-x; height:42px; }
#top_menu table { background:url(i/top-menu.gif) 0 0 no-repeat; height:42px; }
#top_menu td, #bottom_menu td { font-weight:bold; padding:0 30px 7px 30px; }

#front { height:408px; }
.front_border { background:url(i/front-border-bg.png) 0 0 repeat-x; position:relative; z-index:100; margin-top:-408px; width:100%; height:408px; }
.front_border div { background:url(i/front-border-left.png) 0 0 no-repeat; width:100%; height:408px; 
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/front-border-left.png', sizingMethod='crop');
}
.front_miniborder { background:url(i/front-miniborder-bg.gif) 0 0 repeat-x; position:relative; z-index:100; margin-top:-182px; width:100%; height:185px; }
.front_miniborder div { background:url(i/front-miniborder-left.png) 0 0 no-repeat; width:100%; height:185px; 
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/front-miniborder-left.png', sizingMethod='crop');
}

#top_mid_div { background:url(i/top-mid-div-bg.gif); }
#top_mid_div div { display:block; width:100%; height:20px; background:url(i/top-mid-div.gif) 0 0 no-repeat; }

#main_left, #main_right { vertical-align:top; }
#main_left { width:254px; }

#left_menu { display:block; background:url(i/left-menu.jpg) 0 0 no-repeat; width:254px; height:387px; overflow:hidden; }
#left_menu ul { padding:4px 0 0 0; margin:0; list-style-type:none; }
#left_menu li { font-weight:bold; margin:9px 0 0 37px; color:#f3f69d; }
#left_menu a { color:#fff; }
#left_menu a:hover { color:#f3f69d; }

#arguments { display:block; background:url(i/7.gif) 30px 15px no-repeat; padding:35px 0 15px 70px; color:#20c45a; font-weight:bold; }
#arguments_more { text-align:right; font-size:11px; margin:0 5px 15px 0; }
#arguments_more a { color:blue; }
#arguments_more a:visited { color:#471687; }

#calc_header { background:url(i/bg-purple.gif) 0 0 no-repeat; color:#fff; font-weight:bold; font-size:14px; text-transform:uppercase; padding:6px 0 6px 20px; margin:25px 0 20px 0; }
#video_header { background:url(i/bg-green.gif) 0 0 no-repeat; color:#fff; font-weight:bold; font-size:14px; padding:6px 0 6px 20px; margin:25px 0 20px 0; }
#video { background:url(i/video.jpg) 50% 0 no-repeat; height:240px; padding-top:8px; }
#video a { color:#666; font-size:10px; display:block; margin:7px 20px 0 20px; }
#video a:hover { color:#fff; }

#bot_calc_header { color:#fff; font-weight:bold; font-size:14px; text-transform:uppercase; background:url(i/hdr-calc.png) 0 0 no-repeat; width:263px; padding-top:7px; }
#bot_calc { padding:25px 0 25px 0; }
#bot_video_header { color:#fff; font-weight:bold; font-size:14px; text-transform:uppercase; background:url(i/hdr-video.png) 0 0 no-repeat; width:263px; padding-top:7px; }
#bot_video { padding:25px 0 25px 0; }
#bot_video a { color:#999; text-decoration:none; font-size:10px; display:block; font-weight:normal; margin:5px 20px 0 20px; }
#bot_video a:hover { text-decoration:underline; }


#bottom_contacts { width:250px; background:url(i/bottom-contacts-border-bg.gif) 100% 100% no-repeat; }
.top { display:block; height:8px; overflow:hidden; background:url(i/bottom-contacts-border-top.gif) 0 0 no-repeat; }
.bottom { display:block; height:8px; overflow:hidden; background:url(i/bottom-contacts-border-bottom.gif) 0 0 no-repeat; }
.globe { background:url(i/globe.gif) 0px 0px no-repeat; height:40px; margin:10px 0 0 20px; padding-left:50px; font-size:16px; font-weight:bold; color:#542b88; }
.address  { color:#542b88; font-weight:bold; margin:10px 0 15px 20px; line-height:1.5em; }
.phones { display:block; height:111px; overflow:hidden; background:url(i/bottom-contacts.png) 0 0 no-repeat; }
.phones div { padding:22px 7px 0 0; color:#fff; text-align:right; line-height:1.9em; }
.phones b { font-size:14px; }
.phones a { color:#fff; font-weight:bold; text-decoration:none; display:block; margin-top:2px; }
.phones a:hover { color:#f3f69d; }
.worktime { background:url(i/clock.gif) 0px 0px no-repeat; margin:10px 0 10px 20px; padding:10px 0 11px 50px; font-size:16px; font-weight:bold; color:#0cb04c; }
.wtime { margin:0 0 0 20px; line-height:1.5em; }
.wtime b { color:#663d9b; }
.icq { background:url(i/chat.gif) 0px 0px no-repeat; margin:10px 0 10px 20px; padding:10px 0 15px 60px; font-weight:bold; color:#0cb04c; }

#aftercontacts { background:url(i/aftercontacts.gif) 0 0 no-repeat; position:relative; top:-13px; }

#header { background-color:#d3e4f5; margin-left:35px; position:relative; top:-5px; }
#preheader { background-color:#d3e4f5; margin-left:50px; position:relative; top:-5px; }
#preheader div { display:block; width:100%; height:11px; background:url(i/pre-header.gif) 0 0 no-repeat; }
#header h1 { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#0ea649; font-size:18px; background:url(i/header-bg.gif) 0 100% no-repeat; padding:0 15px 10px 15px; margin:0; }

#main_right { padding-left:20px; }
.cc { background-color:#cdd1f7; width:100%; margin-top:5px; }
.csc { background:url(i/content-bg.jpg) 0 0 repeat-x; }
.cssc { background:url(i/corner-top.png) 0 0 no-repeat;
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/corner-top.png', sizingMethod='crop');
}
.cssc_gray { width:100%; background:url(i/corner-gray-top.png) 0 0 no-repeat;
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/corner-gray-top.png', sizingMethod='crop');
}
#content { background:url(i/corner-bottom.png) 0 100% no-repeat; padding:25px 0 25px 25px; } 

#footer { width:100%; height:48px; background:url(i/footer-bg.gif) 0 100% repeat-x; }
.footer_bg_left  { background:url(i/footer-bg-left.gif) 0 100% no-repeat; }
.footer_bg_right { background:url(i/footer-bg-right.gif) 100% 100% no-repeat; }
.copyright { padding:0 0 0 20px; color:#fff; }

.counters { padding: 0 20px 0 20px; }
.counters table { background:url(i/counters-bg.gif) 0 100% repeat-x; }
.counters td { background:url(i/counters-left.gif) 0 100% no-repeat; }
.counters div { height:48px; padding:0 20px 0 20px; background:url(i/counters-right.gif) 100% 100% no-repeat;  }

.green { color:#0ba949 !important; }
.purple { color:#471687 !important; }

.s14 { font-size:14px; }
.s16 { font-size:16px; }
.s18 { font-size:18px; }
.s24 { font-size:24px; }

.pricetable { width:100%; }
.pricetable td { color:#0ba949; font-weight:bold; font-size:14px; vertical-align:top; padding:20px 20px 0 0; background:url(i/dot.gif) 0 12px repeat-x; }
.pricetable div { color:#471687; font-weight:normal; font-size:18px; }
.first { background:none !important; }
.pricetable img { display:block; margin:5px 0 0 0; }

ul.p { list-style-image:url(i/p.gif); padding:0 0 0 13px; }
ul.p li { padding:0 20px 10px 5px !important; }

ol { padding:0 0 0 50px; margin:10px 0 10px 0; }
ol li { padding:2px 0 2px 0; margin:0; }

.innertable td { padding:10px; vertical-align:top; }
.red { color:red; }

#content p { padding-right:18px; }
.zoom { padding-bottom:13px; background:url('i/zoom.gif') 100% 100% no-repeat; }
#content li { padding-bottom:5px; }
#content h3 { color:#663d9b; font-size:14px; margin:0 0 10px 0; }
#content td h3 { color:#09a747; font-size:14px; margin:0 0 10px 0; }
#content h4 { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#0ea649; font-size:18px; margin:0 0 0 5px; padding:0; }
#content .hr { background:url(i/div2.gif) 0 50% repeat-x; font-size:6px; }
#content .hr2 { border-top:1px solid #11a54a; border-bottom:1px solid #11a54a; margin:20px 0 20px 0; font-size:2px; }
#content h2 { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#471687; font-size:17px; }


.faq, .news, .clauses, .photo { padding:10px 15px 10px 15px; margin:5px; }
.clauses_img img, .clauses_all_img img, .news_img img, .news_all_img img { float:left; margin:0 15px 0px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }
.clauses_all_img, .news_all_img { float:left; margin:0px 5px 5px 0; }
.clauses_all_img a, .news_all_img a { color:#abc; font-size:11px; }
.clauses_all_img p, .news_all_img p { clear:both; }
.clauses_all_img img, .news_all_img img { margin:0 15px 5px 0; }
.shop_all_img img { float:left; margin:5px 15px 0 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }
.faq_date, .news_date, .clauses_date { font-size:11px; font-family:Arial, Helvetica, sans-serif; float:right; color:#9ab; }
.faq_question, .news_name, .clauses_name { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; }
.faq_answer { margin:5px 0 5px 0; }
.faq_your { margin-top:10px; }
.shop { float:left; margin:5px; width:150px; height:180px; text-align:center; padding:5px; }
.shop_name { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:5px; }
.photo { float:left; width:150px; height:180px; text-align:center; }
.photo_img img, .shop_img img { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }
.photo_name { margin:5px 0 5px 0; }
.photo_size { float:left; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#abc; }
.photo .rating_votes { float:right; }

.photo_cat_link { clear:both; padding-top:20px; }
.photo_cat_link h3 { font-size:12px !important; }
.photo_cat_link .photo { height:130px; }
.photo_img { margin-bottom:5px; }

.clear { clear:both; }
.rating { float:left; margin-right:10px; }
.rate { margin-top:5px; }
.previous_next_links { text-align:center; clear:both; padding-top:10px; }
.previous_link { float:left; margin-right:20px; }
.next_link { float:right; margin:0 20px 0 20px; }
.show_all { float:left; }
.comments_form { clear:both; margin-top:40px; }
.infofield, .code { margin-top:5px; margin-bottom:2px; font-family:Arial, Helvetica, sans-serif; }
.code_enter { margin-bottom:-10px; }
.code_img { float:left; margin:20px 10px 0 0; }
.code_update { margin: 0 0 5px 0; }
.code_input { margin: 0 0 5px 0; }
.inptext { width:97%; margin-bottom:5px; }
.inptext, .code_input input { background-color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; padding:4px; border:1px solid #fff; }
