
/*---------------------------------MAIN-----------------------------------------*/
.main {float: left; width: 1000px; min-height: 400px; position: relative; left:50%; margin-left: -500px; height: 100%;}


/*--------------------------------HEADER----------------------------------------*/
.top {width: 1000px; height: 30px; float: left; background-color: #000000; text-align: right; background-image: url(../images/top_bg.jpg);}
.top a {color: #cccccc; text-decoration: none; padding: 7px 10px 10px 10px; border: 1px solid #000; display: block; float: right;}
.top a:hover {color: #cccccc; background-color: #333; border-left: 1px solid #777; border-right: 1px solid #777;}

.header {width: 1000px; height: 136px; float: left; position: relative; background-image:url(../images/header.gif); background-color:#fff;}
.logo {margin: 20px 0px 0px 32px;}

.nav_string {width: 800px; float: left; height: 10px; padding: 10px 5px 5px 10px; font-size: 12px; color: #697181;}
.nav_string a {color: #697181; text-decoration:underline;}
.nav_string a:hover {text-decoration:none;}

.header_phones { float: right; width: 500px; padding: 0px 0px 0px 0px; text-align: right; color: #777;}
.phone_box { float: right; width: 191px; height: 61px; background-image:url(../images/phone.jpg); font-size: 12px; color: #e0d1e0; padding: 2px 5px 0px 0px;}
*html .phone_box { width: 196px; height: 63px;}

.pagePath {padding: 20px; text-align:right; color: #636363;}
.pagePath A { color: #636363; text-decoration: underline;}
.pagePath A:hover { color: #636363; text-decoration:none;}

/*index*/
.flashLine {float: left; width: 1000px; height: 3px; background-color: #5b5389; padding: 0px; margin: 0px; border: 0px; font-size: 2px;}
.flashBox {float: left; width: 1000px; height: 350px;}
.index_mnu {float: left; width: 990px; height: 140px; background-color: #fff; padding: 15px 0px 0px 10px;}
*html .index_mnu {width: 1000px;}
.index_mnu div {float: left;}
.botImg {width: 205px; height: 110px;}
.about {width: 100px; padding: 10px 0px 0px 7px;}
.sales {width: 100px; padding: 10px 0px 0px 7px;}
.search {width: 130px; padding: 10px 0px 0px 7px;}
.search img {border: 0px;}
.search input {border: 1px solid #b0b0b0; width: 100px; height: 20px;}
.search a { font-size: 12px; color: #777; text-decoration: none;}
.search a:hover { font-size: 12px; color: #777; text-decoration: underline;}


/*----------------------------------MNU----------------------------------------*/
.mnu {float: left; width: 220px; background-color: #fff; padding-top: 25px; font-weight: normal; min-height: 513px;}
.mnu div {float: left;}
.mnu .title {color: #cabdd4; font-size: 18px; background-color: #325aa6; background-image: url(../images/mnu_name.gif); background-position: right; background-repeat: no-repeat; width: 172px; height: 23px; padding-left: 32px;}
*html .mnu .title { width: 202px; font-weight: normal;}
.mnu .box {padding: 10px 10px 20px 32px;}
.mnu .lnk_box {padding: 10px 10px 20px 15px;}

.mnu .lnk_box a { display: block;  width: 165px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding-left: 15px; text-decoration: none;}
*html .mnu .lnk_box a {
	width: 180px;
	}
.mnu .lnk_box a:hover { display: block; background-color: #eeeeee;}
.mnu .lnk_box ul {
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	}
.mnu .lnk_box li {
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	}
.selected {color: #dc234f; display: block; height: 18px; width: 165px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding-left: 15px; background-color: #eeeeee;}
*html .selected {width: 180px;}

/*---LANGS---*/
.langs {float: right; margin: 35px 0px 0px 0px; text-align: right; width: 380px;}
/*.langs div {float: left; height: 16px; margin: 3px 5px 3px 5px; padding: 3px; border: 1px solid #f1f1f1;}*/
.c_lang {color: #c51b53; border: 1px solid #dadada; background-color: #ededed; margin: 0px 5px 0px 5px; padding: 1px 5px 5px 5px; height: 15px; width: 100px; display:block;}
.c_lang img {margin: 3px 3px 0px 0px;}
*html .c_lang {margin: 0px 5px 0px 5px; padding: 1px 5px 3px 5px; }
.langs a {color: #6c6c6c; text-decoration: none; height: 15px; width: 80px; margin: 0px 5px 0px 5px; padding: 3px 3px 3px 27px; border: 1px solid #f1f1f1; background-repeat:no-repeat; background-position: left; background-position: 5px; display:block;}
.langs a:hover {color: #c51b53; text-decoration: none; border: 1px solid #dadada; padding: 3px 3px 3px 27px; background-color: #ededed; background-position: 5px; display:block;}
*html .langs a {width: 100px;}
.langs a.ru {background-image:url(../images/ru_d.jpg);}
.langs a.ru:hover {background-image:url(../images/ru_e.jpg);}
.langs a.uk {background-image:url(../images/uk_d.jpg);}
.langs a.uk:hover {background-image:url(../images/uk_e.jpg);}
.langs a.en {background-image:url(../images/en_d.jpg);}
.langs a.en:hover {background-image:url(../images/en_e.jpg);}


/*--------------------------------CONTENT--------------------------------------*/
.contentBox {background-color: #fff; float: left;}
.content {float: left; width: 750px; padding: 25px 20px 10px 10px; min-height: 513px; position: relative; background-image: url(../images/blank.jpg); background-repeat: no-repeat; background-position: right top;}
*html .content {width: 780px; z-index: 1000; height: 513px;}
.background {position: fixed; width: 600px; height: 500px; background-color:#ff0000; background-image: url(../images/blank.jpg); top: 200px; left: 50%; margin-left: -150px;}
* html .background { position: relative;
top: expression((50 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); 
left: expression((100 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px'); }

/*---PRODUCTS---*/
.productBox { float: left; width: 750px; margin-bottom: 10px;}
.productBox img { border: 4px solid #e2e2e2; margin: 0px 5px 3px 0px;}
.productBox a { text-decoration: none; color: #383838;}
.productBox a:hover { text-decoration: underline;}
.product_name {width: 580px; float:left; height: 18px;}
.product_name hr { padding: 0px; margin: 0px;}

.product_desc {width: 580px; float:left; min-height: 100px; padding: 5px 0px 0px 5px; background-image: url(../images/descbg.png); background-repeat:repeat-x;}
* html .product_desc {background: none;}


.pphoto { float: left; width: 160px;}
.iphoto { float: left; width: 130px;}
.nphoto { float: left; color: #aaa; width: 140px; text-align: center;}

/*---PAGENATION---*/
.pages { float: left; margin-bottom: 15px; width: 750px; color: #909090; height: 20px; vertical-align: bottom; padding-top: 0px;}
.pages div { float: left; padding-right: 10px;}
.pages span {padding: 1px 5px 1px 5px; border: 1px solid #ccc; background-color: #efefef; color: #383838; text-decoration: none; display: block; float: left; margin: 0px 2px 0px 2px;}
a.page {text-align: center; padding: 1px 5px 1px 5px; text-decoration: none; color: #264e93; display: block; border: 1px solid #fff; float: left; margin: 0px 2px 0px 2px;}
a.page:hover {padding: 1px 5px 1px 5px; border: 1px solid #eee; background-color: #264e93; color: #fff; text-decoration: none;}

/*---SITEMAP---*/
.map {margin-left: 50px;}
.map a {color: #555; text-decoration: none;}
.map a:hover { color: #555; text-decoration: underline;}
.map_title {font-size: 12px; color: #999999; font-weight: bold;}
.map_td {border-left: 1px solid #bbb; border-style: dashed; border-right: 0px; border-top: 0px; border-bottom: 0px; padding-left: 15px;}

/*--------------------------------FOOTER---------------------------------------*/
.bot { background-image:url(../images/bottom.gif); width: 1000px; height: 49px; float: left;}
.footer {width: 1000px;  height:34px; font-size:10px; float:left; position: relative; background-image: url(../images/top_bg.jpg);}
.cr {width: 217px; height: 34px; float:left; text-align:center; vertical-align:middle;}
.cr a {  font-size: 11px; color: #fea0a0; text-decoration:none;}
.cr a:hover { color: #fea0a0; text-decoration: underline;}
.spacer {float: left; width: 1000px; height: 1px; border: 1px solid #000;}
#stepix {color: #6f6f6e; padding-top: 10px; float: right;}


/*------------------------------FOR EDITOR-------------------------------------*/
.table_title { background-color:#eeeeee; padding: 2px 5px 2px 5px; font-size:16px; font-weight:bold;}
.table_title2 { background-color:#eeeeee; padding: 2px 5px 2px 5px; font-size:12px; font-weight:bold;}
.table_tr { background-color:#f0f0f0; padding: 2px 5px 2px 30px; font-size:12px;}
.table_tr2 { background-color:#ffffff; padding: 2px 5px 2px 30px; font-size:12px;}
.table_no_border {border: 1px solid #cccccc; padding: 2px; border-collapse: separate; border-spacing: 5px;}
.table_border { background-color:#CCCCCC; padding: 2px; border-collapse: separate; border-spacing: 1px;}
.title_1 { font-size:16px; font-weight:bold;}
.title_2 { font-size:14px; font-weight:bold;}
.title_3 { font-size:13px; font-weight:bold;}
.list {padding-left:15px; height: 10px; min-width: 120px; background-repeat:no-repeat;background-image: url(../images/gcub.jpg); background-repeat:no-repeat; color: #000000; font-size:12px;}
.text {font-size:12px; color: #444;}
