
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #333; background: #FFF; font: 62.5% Arial, Helvetica, sans-serif; text-align: center; min-width: 1000px; }	

a img { border: none }	 
input,select,textarea { color: #000; font: 12px Arial, Helvetica, sans-serif; }
a { color: #1F9876; }	
a:hover { color: #FF6633; }
form { margin: 0; }
div.clear, br.clear { clear: both; font-size: 0px; }
p { margin: 0 0 15px; }
div.wrapper { width: 100%; float: left; }

#carrier { font-size: 1.2em; width: 940px; text-align: left; margin: auto; }

#header { height: 183px; position: relative; }
#logo { position: absolute; top: 29px; left: 12px; background: url(../img/logo.png); }

#link_home { position: absolute; left: 0; top: 0; font-size: 0.92em; top: 18px; }

#img_header { position: absolute; left: 0; top: 21px; }
#img_header div { width: 940px; height: 162px; background-repeat: no-repeat; background-position: right 0; 
	position: absolute; left: 0; top: 0; display: none; }

#phone { position: absolute; left: 224px; top: 25px; color: #1F9876; font-size: 1.5em; text-align: right; 
	line-height: 1.2; }
#phone p { margin: 0; }

#ico { position: absolute; right: 17px; top: 0; }
#ico div { width: 37px; height: 29px; float: left; margin-left: 13px; background: url(../img/bg_ico.png); }
#ico img { position: relative; left: 13px; top: 7px; float: left; }
#ico img.ico_mail { top: 9px; }

ul#admin { margin: 0; padding: 0; list-style: none; position: absolute; right: 0; top: 225px; }
ul#admin li { float: left; font-size: 1.5em; padding: 0 10px; }

#menu { background: #F86C26 url(../img/bg_menu_left.gif) no-repeat 0 bottom; margin-bottom: 15px; }
#menu div.bg { background: url(../img/bg_menu_right.gif) no-repeat right bottom; padding: 0 5px; }
#menu table { border-collapse: collapse; width: 100%; }
#menu td { white-space: nowrap; padding: 5px 10px 6px; text-align: center; font-size: 18px; color: #FFF; }
#menu a { color: #FFF; text-decoration: none; }
#menu a.on, #menu a:hover { text-decoration: underline; }


table#main { border-collapse: collapse; width: 100%; }
td#main_left, td#main_right { padding: 0 0 15px; vertical-align: top; }
td#main_left { width: 260px; }
td#main_right { width: 680px; }
td#main_left div.carrier { width: 230px; margin-right: 30px; }


div.h1_title, h1 { font-size: 2em; margin: 0; color: #F97B36; font-weight: normal; padding: 5px 0 12px; }
div.h1_title a, h1 a { color: #F97B36; text-decoration: none; }
div.h1_title a:hover, h1 a:hover { text-decoration: underline; }
div.h1_green, div.h1_green a { color: #1F9876; }

ul#menu2 { padding: 0 0 35px; margin: 0; list-style: none; }
ul#menu2 li { padding-bottom: 5px; }
ul#menu2 div.li { width: 230px; height: 34px; }
ul#menu2 div.li a { color: #FFF; text-decoration: none; display: block; width: 200px; line-height: 34px; padding: 0 10px 0 20px;
	background: #1F9876 url(../img/menu_cat2.gif) no-repeat 0 0; font-size: 1.17em; }
ul#menu2 ul { margin: 0; padding: 5px 10px 5px 20px; list-style: none; display: none; }
ul#menu2 ul li { line-height: 1.2; }
ul#menu2 li.on ul { display: block;  }
ul#menu2 li.on div.li a { background-position: 0 -34px; }
ul#menu2 div.main a { font-size: 1.5em; }
ul#menu2 a.on { text-decoration: none; color: #FF6633; font-weight: bold; }
ul#menu2 a.on:hover { text-decoration: underline; }

div.search { width: 230px; height: 23px; background: url(../img/bg_input.gif); position: relative; margin-bottom: 35px; }
div.search div.input { position: absolute; left: 12px; top: 3px; }
div.search div.input input { border: 1px solid #FFF; padding: 0; background: #FFF; color: #1F9876; font-style: italic; width: 190px; }
div.search div.button { position: absolute; right: 3px; top: 3px; }
div.search div.button input { width: 17px; height: 17px; background: url(../img/button_search.png); }

.msg { font-weight: bold; font-size: 1.17em; color: #FF6633; }

div.question { padding-bottom: 30px; }
div.question div.input, div.question div.textarea { background: url(../img/bg_input.gif); width: 230px; height: 23px; 
	position: relative; margin-bottom: 8px; }
div.question div.textarea { height: 61px; background: url(../img/bg_textarea.gif); }
div.question div.input input, div.question textarea { border: 1px solid #FFF; padding: 0; background: #FFF; color: #999; 
	font-style: italic; width: 210px; position: absolute; left: 12px; top: 2px; }
div.question textarea { border: 1px solid #FFF; height: 53px; overflow: hidden; }
div.question textarea.overflow { overflow: auto; }
div.question div.button { text-align: right; margin-bottom: 8px; }
div.question div.button input { width: 83px; height: 24px; cursor: pointer; border: none;
	background: #1F9876 url(../img/button_send.gif); color: #FFF; padding-bottom: 2px; }
	
div.news_one { margin-bottom: 15px; }
div.news_one div.name { padding: 5px 0; }
.date { color: #999; text-transform: lowercase; }
.all a { background: url(../img/arrow.gif) no-repeat right 6px; padding-right: 15px; }
.all a:hover, .all_orange a { background-position: right -44px; color: #FF6633; }
.orange { color: #FF6633; }


div.tovar_one { float: left; width: 325px; }
div.tovar_one2 { position: relative; left: 30px; }
div.tovar_one table { border-collapse: collapse; }
div.tovar_one td { padding: 0 0 27px; vertical-align: top; }
div.tovar_one td.img { width: 100px; padding-right: 8px; text-align: center; }
div.tovar_one div.name { margin-bottom: 5px; }
div.tovar_one td .all { text-align: right; font-size: 0.92em; }
div.tovar_one td .all a { background-position: right 5px; }
div.new_act { position: relative; top: -10px; }


#footer { border-top: 4px solid #1F9876; background: url(../img/bg_footer_x.png) repeat-x 0 0; }
#footer div.carrier { width: 940px; font-size: 1.2em; text-align: left; margin: auto; padding: 20px 0; }

#footer_left { float: left; width: 230px; padding-right: 30px; }
#footer_left a {  margin-right: 5px; }
#footer_left p { margin: 0; }

#footer_center1 { float: left; width: 225px; padding-right: 50px; }
#footer_center2 { float: left; width: 200px; }

#footer_right { float: right; white-space: nowrap; }


#tray { margin-bottom: 20px; font-size: 0.917em; }
span.big { font-size: 18px; }
td#main_right h2, td#main_right div h1, div.h2_title { color: #1F9876; font-weight: normal; font-size: 1.5em; margin: 0 0 15px; padding: 0 !important; }

table.default { border-collapse: collapse; }
table.default td { padding: 0 0 20px; }
table.default img.img { margin-right: 20px; }

div.tovar_card { float: left; padding: 0 15px 10px 0; }

table.catalog_photos { border-collapse: collapse; table-layout: fixed; width: 100%; }
table.catalog_photos td { padding: 0 5px 15px; text-align: center; }
table.catalog_photos table { border-collapse: collapse; margin: auto; margin-bottom: 5px; }
table.catalog_photos td td { border: 1px solid #C0C0C0; padding: 5px; background: #FFF; }
table.catalog_photos td td img { float: left; }
