/* Global */
* {margin:0; padding:0;}
html, body{width:100%;height:100%;font-size:12px; font-family: tahoma; color:#000;}
html {background:#F6F6F6;}
body {background:url(/images/bg_green_2.jpg) repeat-x top;}

input, button, textarea, select {font: normal 12px "arial", sans-serif; color:#000; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal;}
table { border-collapse: collapse; border:0;}
hr { display: none; }
img {border: none;}
h1, h3, h4 {font-weight:normal;}
h2 {font-weight:normal; font-family:arial; font-size:16px; color:#4C2E86;}
h2 a {font-weight:normal; font-family:arial; font-size:16px; color:#4C2E86; text-decoration: none;}
p { margin-bottom:5px;margin-top:5px;}
a {color:#005C00; text-decoration:underline;}
a:hover {text-decoration:none;}
div.clear {clear: both !important;visibility: hidden !important;margin:0 !important;overflow: hidden;font-size:1px;}

/* table global*/
#general { width:100%; background:url(/images/tdbg.jpg);}
.tdcenter { width:1042px; height:365px; background:url(/images/head.jpg) no-repeat top center;}
.tdbg { background:}
.lhead { height:365px; background:url(/images/lhead.jpg) top right no-repeat;}
.rhead { height:365px; background:url(/images/rhead.jpg) top left no-repeat;}

#nav {font-size: 10px;font-weight: normal;color:#5d6060; margin-top:82px; margin-left:392px;}
#nav a{font-size: 10px;font-weight: normal;color:#5d6060;text-decoration:underline;}
#nav a:hover{text-decoration:none;}

.tdmenu {width:1042px; height:38px; background:url(/images/tdmenu.jpg) top center no-repeat;}
.lmenu { height:38px; background:url(/images/lmenu.jpg) top right no-repeat;}
.rmenu { height:38px; background:url(/images/rmenu.jpg) top left no-repeat;}

#menu ul  {}
#menu li {display:inline;}
#menu a, #menu a:visited {color:#424444;text-decoration:none;text-transform:uppercase;font-weight: bold;}
#menu a:hover{color:#636565;text-decoration:none;text-transform:uppercase;font-weight: bold;}
.m1 { margin-left:50px; margin-right:75px;}
.m2 { margin-right:58px;}
.m3 { margin-right:65px;}
.m4 { margin-right:76px;}
.m5 { margin-right:62px;}
.m6 { margin-right:45px;}
.m7 { margin-right:55px;}

.l1 { height:25px; background:url(/images/l1.jpg) top right no-repeat;}
.r1 { height:25px; background:url(/images/r1.jpg) top left no-repeat;}
.l2 { background:url(/images/l2.jpg) top right no-repeat;}
.r2 { background:url(/images/r2.jpg) top left no-repeat;}
.r3 { background:url(/images/r3.jpg) top right no-repeat;}

/* CONTENT BLOCK*/
#center {width:1042px; overflow:hidden; background:url(/images/cbg.gif) repeat-y;}
.title h1 { font-family:arial; font-size:18px; color:#4C2E86;}
.title h2 { font-family:arial; font-size:18px; color:#4C2E86;}
.title {height:25px; margin-left:40px;}

.fbox {overflow:hidden; padding-bottom:50px;}
.fourbox { width:800px; float:left; padding-left:40px;}
.fourbox ul li {margin-left:30px; list-style-type:disc;}
.box { width:380px; height:264px; background:url(/images/boxbg.png) no-repeat; float:left; margin-bottom:40px;}
.boxtitle { width:205px; float:left; padding-top:40px; padding-left:20px;}
.boxtitle a, .boxtitle a:visited { color:#643BA8; font-family:arial; font-size:18px; text-decoration:underline;}
.boxtitle a:hover { color:#643BA8; font-family:arial; font-size:18px; text-decoration:none;}
.boxpic { width:155px; float:left; text-align:right;}

.side { width:180px; height:501px; float:right; background:url(/images/side.gif) no-repeat top right;}
.buttons img { margin-top:20px;}
.clear { clear:both; height:0px; overflow:hidden;}
.boxtext { font-size:11px; color:#333; padding:0px 20px; line-height:1.5em;}
.boxtext a, .boxtext a:visited {color:#643BA8; text-decoration:underline;}
.boxtext a:hover {text-decoration:none;}

.downbox { overflow:hidden; padding-left:40px;}
.new {overflow:hidden; width:920px; background:url(/images/newbgbg.gif) repeat-y; margin-bottom:30px;}
#newtitle { width:920px; height:34px; background:url(/images/newbg.png) no-repeat;}
.ntit { width:180px; float:left; line-height:34px; padding-left:20px;}
.ntit a, .ntit a:visited {color:#fff; font-weight:bold; font-size:13px; text-decoration:none;}
.ntit a:hover { color:#D7CDE9; font-weight:bold; font-size:13px; text-decoration:underline;}
.vse { float:right; line-height:34px; padding-right:20px;}
.vse a, .vse a:visited {color:#fff; font-weight:bold; font-size:11px; text-decoration:underline;}
.vse a:hover { color:#D7CDE9; font-weight:bold; font-size:11px; text-decoration:none;}
.newbox {padding:30px 20px 20px 20px; overflow:hidden;}
#lot { width:183px; overflow:hidden; font-family:tahoma; float:left;}
#lot img{ background:#ccc; display:block; padding:7px; clear:both;}
#lot h2{ padding:12px 10px; font-size:13px; color:#6137A6; font-weight:bold; font-family:tahoma;}
#lot h2 a, #lot h2 a:visited {text-decoration:underline; color:#6137A6;}
#lot h2 a:hover { color:#7E5CB5; text-decoration:underline;}
#lot h3{ padding:0px 10px; margin:0; font-size:18px; color:#6137A6; font-weight:bold; font-family:tahoma;}
#lot ul {font-size:11px; line-height:1.5em; padding:10px; margin:0;}

#news {padding:0px 20px; overflow:hidden; padding-bottom:80px;}
#news h3 {clear:both; line-height:15px; font-size:13px; color:#6137A6; font-weight:bold; font-family:tahoma; margin-bottom:20px;}
#news h3 a, #news h3 a:visited {text-decoration:underline; color:#6137A6;}
#news h3 a:hover { color:#7E5CB5; text-decoration:underline;}

#single { width:260px; float:left; font-size:12px;}
#single h4 { background:#6137A6; padding:2px 4px; clear:both; margin-bottom:10px; font-size:10px; font-family:tahoma; width:60px; text-align:center; font-weight:normal; color:#fff;}
#single a, #single a:visited {text-decoration:none; color:#333; line-height:1.5em;}
#single a:hover { color:#6137A6; text-decoration:underline;}

#menubottom {line-height:1.4em; color:#6137A6; padding-left:50px; padding-right:120px; text-align:center;}
#menubottom a, #menubottom a:visited {text-decoration:underline; color:#6137A6; font-weight:bold; font-size:11px;}
#menubottom a:hover { color:#333; text-decoration:none;}

.downcorn { background:url(/images/newcorners.gif) no-repeat; width:920px; height:7px;}

#footer { padding-top:30px; padding-left:50px; padding-right:80px;}
#bot_count {color:#424444;height:128px;background:url(/images/trees.jpg) no-repeat top right;}
.anta {float: left;width: 200px;background:url(/images/ant.jpg) no-repeat top left;padding-left: 36px;height: 36px;color:#424444;font-size: 10px;}
.anta a {color:#ffffff;}
.copy {float: right;height: 28px;color:#424444;font-size: 10px;}
.copy a {color:#4d2c86;}

.for_text {
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	margin-right:auto;
	margin-left:auto;
	width: 800px;
	text-align: justify;
	font-size: 0.75em;
}
.for_text a {
	color:#4d2c86;
	text-decoration: underline;
}


.bottom {background:url(/images/all_bottom.jpg) no-repeat top center;width: 100%;
	height: 87px;
	margin-top: -137px;
	position: relative;
	padding-top: 50px;
}

.tabl_new {border-bottom:1px solid gray; border-left:1px solid gray; 
}

.tabl_new  td{border-right:1px solid gray; border-top:1px solid gray;
}
.tabl_new  td p{margin: 5px;
}

.tabl_new  td li{padding-left: 5px; padding-right: 5px;
}
.tabl_new  td ul{padding-top: 5px;
}

/*form*/
.for_form {
	margin-top: 15px;
	background:url(/images/left_bg.gif) repeat-x top left;
	border:0;
	border-collapse: collapse;
	font-size: 12px;
}

.form {
	padding: 15px;
}
.form h2 {
	color:#cf0f0f;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #ececec;
	margin-bottom: 20px;
}
.form div {
	float: left;
	width: 48%;
	margin: 10px  10px 10px 15px;
	border-bottom: 1px solid #dadada;
	height: 70px;
}

.four {
	width: 40px;
}
a.go {
	color:#fff;
	text-decoration:none;
}
.go {
	display: block;
	float: right;
	text-transform: uppercase;
	background:url(/images/go_bg.gif) repeat-x center left;
	border:1px solid #a41100;
	margin: 0 5px 0 5px;
	color:#fff;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	font-size: 11px;
}
.go:hover {
	background:url(/images/go_bg1.gif) repeat-x center left;
	border: 1px solid #a41100;
}
.hh {
	height: 30px;
	}
.form p {
	margin: 20px  10px 10px 0;
	}
input{
	margin-right:  5px;
	font-size: 12px;

	}
select{
	margin-right:  5px;
	font-size: 12px;
	height: 20px;

	}
.inpLo{
	width: 200px;
	height: 20px;
}
table {

}
table, td {
	border-collapse: collapse;
}
td {
	font-size: 12px;
}
.for_form_2 {
	margin-top: 15px;
	background:url(/images/left_bg.gif) repeat-x top left;
	border:0;
	border-collapse: collapse;
	width: 99%;
}
.for_form_2 td {
	padding: 10px;
	border-bottom: 1px solid #dadada;
	vertical-align: top;
	font-size: 11px;
}

.noline td {
	border-bottom:none;
	padding:10px 10px 10px 0;
	vertical-align: top;
	font-size: 11px;
}

.for_form_2 input, .noline input {
	font-size: 11px;
}
.for_form_2 select, .noline select {
	font-size: 11px;
}
	
.nobord {
	border:0 !important;
}
.red_star {
	display: block;
	float:left;
	width: 10px;
	height: 18px;
}
textarea {
	width: 300px;
	height: 100px;
	overflow: auto;
}
.s_let {
	width: 100%;
}
.s_let td {
	padding: 5px !important;
}
.zag {
	display: block;
	color:#b00128;
	font-size: 17px;
	font-weight: bold;
	}
div.showhide {
	display:none;
	padding-left:15px;
}

.last_news p {
	padding:0;
	margin:0;
}

.cont {
	width:100%;
	min-height: 100%;
	position: relative;
}
*html .cont {
	height: 100%;
}

.sp {
	height: 137px;
	width: 100%;
	position: relative;
}

#topper {
	position: relative;
	width: 100%;
	height: 411px;	
	background-image: url(/images/all_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;	
	oveflow: hidden;
}
.left_top {
	background-image: url(/images/left_top.jpg);
	background-repeat: no-repeat;
	height: 19px;
	width: 147px;
	background-position: left top;
}
.right_top {
	background-image: url(/images/right_top.jpg);
	background-repeat: no-repeat;
	height: 19px;
	width: 148px;
	background-position: left top;
}
.center_top {
	width: 800px;
	background-color: #e3f1be;
}
#bottom_nav {
	font-size: 11px;
	font-weight:bold;
	text-transfotm: lowercase;
	text-align:center;
	padding-top: 20px;
	padding-bottom: 20px;
}
#bottom_nav a{
	color:#4d2c86;
	text-decoration:underline;
}
#middle_t {
	position: relative;
	width: 100%;
	color:#424444;
	background-position: center top;
	height: 17px;
	background-image: url(/images/all_middle.jpg);
	background-repeat: no-repeat;
	font-size: 1px;
}
#middle_m {
	position: relative;
	width: 100%;
	margin-right:auto;
	margin-left:auto;
	color:#424444;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(/images/all_text_block.jpg);
	min-height: 400px;
}

#text_block {
	position: relative;
	width: 100%;
	color:#424444;
	background-position: center top;
	background-repeat: repeat-y;
	background-image: url(/images/all_text_block_2.png);
}

/* CATALOG */
#catalog { overflow:hidden; padding-left:40px; padding-top:20px; float:left; width:800px;}
#ctab1 {
border:1px solid #D8CBE7;
border-collapse:collapse;
font-family:tahoma,Sans-Serif;
font-size:11px;
text-align:left;
width:100%;
margin-bottom:40px;
}
#ctab1 th {
border-bottom:1px dashed #D8CBE7;
color:#643BA8;
font-size:11px;
font-weight:normal;
padding:7px 12px;
background:url(/images/thbg.png) repeat-x bottom;
}
#ctab1 td {
color:#54547E;
padding:8px 12px;
font-size:11px;
}

#ctab1 td a {
color:#54547E;
text-decoration:underline;
}

#ctab1 td a:hover {
color:#5A3597;
text-decoration:none;
}

#ctab1 tbody tr:hover td {
background:#F3F0F8;
color:#643BA8;
}

/* colors */
.color { width:14px; height:12px; border:1px solid #D8CBE7;}
/*
.color1 { background:#fff;}
.color2 { background:#000;}
.color3 { background:#090;}
.color4 { background:#039;}
.color5 { background:#909;}
.color6 { background:#C00}
.color7 { background:#F90}
.color8 { background:#FF0}
.color9 { background:#F09}
.color10 { background:#CCC}
.color11 { background:#6FF}
.color12 { background:#600}
.color13 { background:#960}
.color14 { background:#969}
.color15 { background:#3F0}
.color16 { background:#99F}
.color17 { background:#90F}
.color18 { background:#666}
.color19 { background:#C96}
.color20 { background:#3CC}
*/

.color1, .color2 { background:#C96}
.color3, .color4 { background:#fff;}
.color5, .color6 { background:#42aaff;}
.color7, .color8 { background:#ffff00;}
.color9, .color10 { background:#090;}
.color11, .color12 { background:#ffd700;}
.color13, .color14 { background:#964b00;}
.color15, .color16 { background:#c00;}
.color17, .color18 { background:#ffa500;}
.color19, .color20 { background:#ff00ff;}
.color21, .color22 { background:#c0c0c0;}
.color23, .color24 { background:#808080;}
.color25, .color26 { background:#039;}
.color27, .color28 { background:#8b00ff;}
.color29, .color30 { background:#000;}
.color32 { background:#911e42;}



/* podrobniy catalog */
.pcatalog { overflow:hidden; width:800px; margin-bottom:20px;}
.pcattop { width:800px; height:11px; background:url(/images/podrcat.gif) top left no-repeat; background-position:0 0;}
.pcatdown { width:800px; height:11px; background:url(/images/podrcat.gif) top left no-repeat; background-position:0 -13px;}
.pcat { background:url(/images/podrcatbg.gif) repeat-y; padding:3px 15px;}
.pcimg { width:150px; height: 110px; overflow:hidden; float:left; margin-right:20px;}
.pcimg img.cat_img {
	width: 150px;
}

.pcimg:hover img.cat_img {
	width: 170px;
	position:relative;
	left: 50%;
	margin-left: -85px;
	top: 50%;
	margin-top: -60px;
}



.pinfo { float:left; width:420px; line-height:1.4em;}
.pinfo_title { display:block; font-family:arial; font-size:18px; color:#4C2E86; padding-bottom:10px;}
.pinfo_box { display:block; padding-bottom:10px;}
.pinfo_opt { display:block;}
.pinfo_title a { font-family:tahoma; font-size:13px; color:#4C2E86; text-decoration:underline; font-weight:bold;}
.pinfo_title a:hover {color:#333; text-decoration:none;}
.pprice { float:right; font-family:arial; font-size:20px; color:#000;}

/* search styles */
.psearch { overflow:hidden; width:800px; margin-bottom:20px;}
.pstop { width:800px; height:11px; background:url(/images/podsearch.gif) top left no-repeat; background-position:0 0;}
.psdown { width:800px; height:11px; background:url(/images/podsearch.gif) top left no-repeat; background-position:0 -13px;}
.ps { background:url(/images/podsearchbg.gif) repeat-y; padding:3px 15px;}

table.stab {}
table.stab td { font-size:11px; padding:3px 0;}
span.stitle {float:left; line-height:18px;}
div.inp { width:150px; float:right; text-align:right; padding-left:10px;}
div.inp select { width:150px; font-size:11px;}


div.god { padding-left:93px;}
div.god input { width:40px; height:17px; background:none; border:1px solid #CCC; font-size:11px;}
div.cena {}
div.cena input { width:100px; height:17px; background:none; border:1px solid #CCC; font-size:11px;}

div.sbuts { overflow:hidden; text-align:right; padding-top:15px;}
div.sbuts input { width:80px; font-size:11px; padding:1px 0;}

.dop span a { text-decoration:none; border-bottom:1px dashed #6137A6; font-weight:bold; color:#6137A6; font-size:13px;}
.dop span a:hover { text-decoration:none; border:none;}
.dbox { overflow:hidden; padding-top:15px;}

.dop span.plus {cursor:pointer; background: url(/images/state.png) no-repeat 0px 3px; padding-left:18px;}  
.dop span.plus.active { background-position: 0px -16px;}
* html .dop span.plus {cursor:pointer; background: url(/images/state.png) no-repeat 0px 4px; padding-left:18px;}  
* html .dop span.plus.active { background-position: 0px -15px;}

table.doptab { overflow:hidden;}
table.doptab td { font-size:11px; position:relative; padding:4px 0;}
div.stitle {float:left; line-height:18px;}
div.inp1 {float:right; text-align:right;}
div.inp1 input { width:60px; height:17px; background:none; border:1px solid #CCC; font-size:11px;}
div.inp1 select {font-size:11px; width:120px; height:17px;}
div.inp2 {float:right; text-align:right;}
div.inp2 input { width:20px; height:17px; background:none;font-size:11px;}
div.inp3 {float:right; text-align:right;}
div.inp3 select {font-size:11px; width:74px; height:17px;}
div.inp4 {float:right; text-align:right;}

*html div.inp4 {float:right; text-align:right; width: 100%;}

div.inp4 input { width:23px; height:17px; background:none; border:1px solid #CCC; font-size:11px;}
div.inp5 {float:right; text-align:right;}
div.inp5 select {font-size:11px; width:150px; height:17px;}
div.inp6 {float:right;}
div.inp6 input {background:none; height:17px; font-size:11px; margin-bottom:5px;}

table.compltab { overflow:hidden; width:100%;}
table.compltab td { font-size:11px; position:relative; padding:4px 0;}
table.compltab td input {float:left;}
table.compltab td div { clear:both; padding-bottom:10px; display:block;}

/* page car style */
.pagecar { overflow:hidden; width:360px; margin-bottom:20px; float:left; margin-right:15px; }

.pagecartop {height:11px; background:url(../images/podsearch.gif) top left no-repeat; background-position:0 0;}
.pagecartop2 {height:11px; background:url(../images/podsearch2.gif) top right no-repeat; padding-right:10px;}

.pagecardown {height:11px; background:url(../images/podsearch.gif) top left no-repeat; background-position:0 -13px;}
.pagecardown2 {height:11px; background:url(../images/podsearch22.gif) top right no-repeat; padding-right:10px;}

.pcarbg { background:url(../images/podsearchbg.gif) repeat-y top left;}
.pcarbg2 {background:url(../images/podsearchbg.gif) repeat-y top right; padding:3px 15px;}

.pcfoto { overflow:hidden; width:419px; margin-bottom:20px;}

div.tab1 { border-top:1px solid #DFD6E9; background-color:#F5F3F8; padding:6px 10px 7px 10px;}
div.tab2 { border-top:1px solid #DFD6E9; background-color:#fff; padding:6px 10px 7px 10px;}
span.s1 { width:120px; display:block; float:left; color:#7D6C8E; font-size:11px;}
span.s2 { font-weight:normal; font-size:14px;}
span.s2price { font-weight:normal; font-size:18px;}

.pc_big_img { clear:both;}
.pc_thumb_img img{ margin-right:2px; margin-top:2px; width:75px;}

span.tech_zag { background-color:#F5F3F8; padding:6px 12px 7px 12px; display:block; margin-bottom:8px;border-top:1px solid #DFD6E9; font-size:11px; font-weight:bold; color:#7D6C8E;}
.tech_p { padding-left:11px; line-height:1.4em; margin-bottom:20px; padding-right:15px;}

a.nazad { background-color:#9586A4; font-size:10px; padding:3px 6px; text-decoration:none; color:#FFF; line-height:10px; text-shadow:#766587 1px 1px 1px; margin-left:10px;}
a.nazad:hover { background-color:#FF7304; }

table.table0001, table.table0001 tr, table.table0001 tr td {border:1px solid black; border-collapse:collapse;padding:5px;}
