html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, tt, var, dl, dt, dd, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0;
 font-weight: inherit;  font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

/* remember to define focus styles! */
:focus { outline: 0;}
body { line-height: 1; color: black; background: white;}
ul { list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

/*PIXEL*/
html, body {height: 100%}
body {
color: #000000;
font-family: Arial, Times New Roman, Verdana, Tahoma;
font-size: 14px;
background: #dae0e6;
}
.table {width: auto; border-spacing: 2px; font-size: 11px;}
.table tr td {padding: 5px 11px;}
.table tr:nth-child(even) td {background: transparent}
.table tr:nth-child(odd) td {background: #ffffff}
.table tr:first-child td {background: #bdcad7; height: 42px; padding: 13px 5px 5px 13px}
h1,.h1 ,h2,.h2 ,h3,.h3 ,h4,.h4 ,h5,.h5 {color: #2f3a46; margin-top:5px; margin-bottom: 10px; font-weight: bold;}
h1,.h1 {font-size: 25px; background: url(/img/diagblock.png) -17px 0 no-repeat; padding: 12px 10px 12px 22px; line-height: 22px;}
h2,.h2 {font-size: 18px; }
h3,.h3 {font-size: 15px; }
a{color: #de0a0a; text-decoration: underline; font-size: 13px;}
a:hover {text-decoration:none;}
p {margin-bottom: 18px; line-height: 18px;}
.mainbody p {padding-left: 25px;}
.mainbody ul{
list-style: disc;
margin-left: 25px;
}
.whtcirc {/*height: 100%;*/ background: url(/img/whtcirc.png) top center no-repeat}
.whtbott {/*height: 100%;*/ width: 100%; background: url(/img/whtbott.png) bottom center repeat-x}
.wrapper {width: 968px; margin: 0 auto; min-height:766px; position: relative;}
.wa ol{
margin-left:16px;
}
.wa ol li{
margin-bottom: 6px;
}
.header {height: 125px;}
.topmenu {margin-top: 8px; margin-bottom: 15px}
.right_menu {padding-bottom: 20px}
.breadcrumb {float:left; padding-bottom: 20px}
.wa {clear:left;}
.mainbody {clear: both; width: 100%; color: #2a2a2a; font-size: 14px; line-height: 16px ;padding-bottom: 20px;}
.mainright {width: 243px; float: right; padding-bottom: 20px}
.right_block {width: 243px; float: right; clear: right}
.footer {bottom: 0px; position: absolute; height: 92px; clear:both; width: 100%; background: url(/img/border_footer.png) top center repeat-x; padding-top: 37px; margin-top: 35px; font-size: 12px}
.footer table {width: 100%; line-height: 16px;}
.footer table td {vertical-align: middle;}


.phoneblock {padding-left: 20px; background: url(/img/phoneblock.png) 0 0 no-repeat;}
.phone {font-size: 32px; font-style: italic; color: #2a2a2a;}
.phonecod {font-size: 17px; float: left; margin-right: 3px; font-style: italic;}
.langsel {margin-right: 15px; margin-top: 16px; margin-bottom: 10px;}
.phonemail { float: right; margin-right: 9px;}

#carousel_top {margin-bottom: 45px}
.diagblock {background: url(/img/diagblock.png) 0 0 no-repeat; height:133px; font-size: 13px; width: 310px; margin-right: 10px;
float: left;}
.diagblock div {float: left; clear: left}
.diagblock div:nth-child(1) {width: 45px}
.diagblock div:nth-child(2) {width: 42px}
.diagblock div:nth-child(3) {width: 39px}
.diagblock div:nth-child(4) {width: 36px}
.diagblock div:nth-child(5) {width: 33px}
.diagblock div:nth-child(6) {width: 30px}
.diagblock div:nth-child(7) {width: 27px}
.diagblock div:nth-child(8) {width: 24px}
.diagblock div:nth-child(9) {width: 21px}
.diagblock div:nth-child(10) {width: 18px}
.diagblock div:nth-child(11) {width: 15px}
.diagblock div:nth-child(12) {width: 12px}
.logopixel {float: right; margin-left: 10px; margin-top: 4px}


.op05 {opacity: .5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
.red {color: #de0a0a !important;}
.cl_b {clear: both !important;}
.fl_r {float: right !important;}
.fl_l {float: left !important}

.dash{
position: absolute;
z-index: 1;
bottom: 0px;
width: 24px;
height: 92px;
background: url(/img/dash.png) center center no-repeat;
left: 197px;
}
.pp_gallery{
display: none !important;
}
.diagblock h3{
text-shadow: 0 1px 1px #FFF
}
p.blue{
font-size: 18px;
font-style: italic;
color: #54677d;
margin-left: 20px;
}
.white_block{
background: url(/img/white_block.png) center center no-repeat;
width: 693px;
padding: 18px 0px;
padding-right: 20px;
height: 198px;
margin-left: 24px;
margin-bottom: 24px;
}

.white_block2{
background: url(/img/white_block.png) center center no-repeat;
width: 693px;
padding: 18px 0px;
padding-right: 20px;
height: 100px;
margin-left: 24px;
margin-bottom: 24px;
}

.white_block ul{
margin-left: 26px;
}
.white_block ul li{
background: url(/img/red_dot.png) 0px 4px no-repeat;
padding-left: 16px;
margin-bottom: 2px;
}
ol.colored{
list-style: none;
margin-left: 0px;
padding-left: 0px;
}
ol.colored li{
display: block;
position: relative;
margin-left: 0px;
clear: left;
padding-left: 24px;
padding-right: 24px;
padding-top: 4px;
padding-bottom: 4px;
}
ol.colored li:nth-child(odd){
background-color: #F7F7F7;
}
ol.colored .num{
float: left;
margin-right: 6px;
}
.white_block ul{
list-style: none;
}


/************SELECTBOX*************/
.selectbox {
float: left;
width: 231px;
margin-left: 13px;
	vertical-align: middle;
  cursor: pointer;
margin-right: 5px;
margin-bottom: 8px;
}
.selectbox .select {
  width: 208px;
  height: 24px;
background: url(/img/textfield.png) center center no-repeat;
  padding: 0 20px 0 5px;
  font: 14px/24px Arial, Tahoma, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}
.selectbox .select:hover {
}
.selectbox .select:active {
}
.selectbox.focused .select {
  border: 1px solid #5794BF;
}
.selectbox .select .text {
font-size: 12px;
line-height: 24px;
	display: block;
  width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.selectbox .trigger {
	position: absolute;
	top: 1px;
	right: 0;
	width: 20px;
	height: 100%;
 /* border-left: 1px solid #CCC;*/
}
.selectbox .trigger .arrow {
	position: absolute;
	top: 9px;
	right: 7px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #e20000;
	width: 0;
	height: 0;
	overflow: hidden;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.selectbox:hover .arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}
.selectbox ul.dropdown {
	top: 21px;
  width: 170px;
	margin: 0;
	padding: 4px 0;
	background: #FFF;
  border: 1px solid #C6CBD0;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.2);
  font: 14px/18px Arial, Tahoma, sans-serif;
}
.selectbox li {
font-size: 12px;
line-height: 10px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.selectbox li:hover,
.selectbox li.selected {
	background: #08C;
	color: #FFF;
}
.selectbox li.disabled {
	color: #AAA;
}
.selectbox li.disabled:hover {
	background: none;
}
/***********************************/

#sendForm input, #sendForm select, #sendForm textarea{
margin-left: 13px;
margin-bottom: 8px;
}
#sendForm input[type=text]{
background: transparent url(/img/textfield.png) center center no-repeat;
width: 217px;
height: 18px;
border: none;
padding: 2px 8px;
line-height: 18px;
outline: none;
}
#sendForm textarea{
background: transparent url(/img/textarea.png) center center no-repeat;
width: 340px;
height: 110px;
border: none;
padding: 2px 8px;
line-height: 18px;
resize: none;
outline: none;
}
input[name=s]{
  font-size: 0px;
  border: none;
  width: 84px;
  height: 33px;
  background: url(/img/search_btn.png) center center no-repeat;
  cursor: pointer;
}
input[name=q]{
background: transparent url(/img/textfield.png) center center no-repeat;
width: 217px;
height: 18px;
border: none;
padding: 2px 8px;
line-height: 18px;
outline: none;
}
.nav td{
text-align: center;
}
.pp_description{
display: none !important;
}








