@charset "utf-8";
@import "./speedmeter.css";
/* CSS Document */

/* obecna pravidla */

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	background-color: #fff;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: underline;
	color: #ED1C24;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
	text-decoration: none;
}

form, filedset {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 18px;
}

h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }

/* konkretni pravidla */
#container {
	background: url(../img/main_bg.gif) center top repeat-y;
	text-align: left;
	width: 1032px;
	margin: auto;
	margin-bottom: 15px;
}

#page_bottom {
	height: 23px;
	font-size: 1px;
	background: url(../img/main_footer.gif) center top no-repeat;
}

#right_banner_120 {
	position: absolute;
	right: -128px;
	top: 120px;
	width: 120px;
}

#left_banner_120 {
	position: absolute;
	left: -128px;
	top: 120px;
	width: 120px;
}

#alldiv {
	margin: 0 16px;
	background: #ffffff;
	position: relative;
}

#header {
	height: 89px;
	width: 1000px;
	position: relative;
}

#logoclick {
	position: absolute;
	top: 24px;
	left: 15px;
	z-index: 500;
}

#slogan {
	position: absolute;
	top: 32px;
	left: 245px;
	font-size: 16px;
	font-weight: bold;
	color: #AFAFA5;
}

#slogan img {
	position: relative;
	top: 8px;
	margin-right: 15px;
}

#contact {
	position: absolute;
	top: 0;
	left: 767px;
	width: 233px;
	background: url(../img/operator.png) right bottom no-repeat;
	height: 115px;	
}

#contact div {
	background: url(../img/phone_ico.gif) left 4px no-repeat;
	height: 59px;
	padding-left: 30px;
	margin-top: 16px;
	line-height: 120%;
	font-size: 12px;
}

#contact div span {
	display: block;
	color: #ED1C24;
	font-size: 20px;
	padding-top: 4px;
	padding-bottom: 5px;
	font-weight: bold;
}

#contact a {
	padding-left: 30px;
}


#tabmenu {
	height: 30px;
	overflow: hidden;
	background: url(../img/tabnav_bg.gif) left 26px repeat-x;
}

#tab_container {
	height: 26px;
	overflow: hidden;
	margin: 0 7px;

}

#tab_container a {
	display: block;
	height: 26px;
	float: left;
	text-decoration: none;
	font-size: 15px;
	line-height: 30px;
	margin: 0 2px;
	color: #000;
	font-weight: bold;
	padding-right: 13px;
	background: url(../img/menubar_tab.png) right -52px no-repeat;
}

#tab_container a span {
	display: block;
	height: 26px;
	float: left;
	width: 10px;
	margin-right: 3px;
	background: url(../img/menubar_tab_left.png) 0 -52px no-repeat;
}

#tab_container a:hover { background-position: right -26px; }
#tab_container a:hover span { background-position: 0 -26px; }

#tab_container a.selectedTab { background-position: right 0; color: #fff; font-size: 15px; font-weight: bold; }
#tab_container a.selectedTab span { background-position: 0 0; }

#tab_container a.selectedTab:hover { background-position: right 0; }
#tab_container a.selectedTab:hover span { background-position: 0 0; }

.mainNavBox {
	width: 200px;
	background: #F1F1EE;
	margin-bottom: 10px;
}

.mainNavBox h2 {
	background: url(../img/nav_head.png) right top no-repeat;
	height: 26px;
	line-height: 26px;
	margin:0;
	padding: 0;
	padding-left: 10px;
	font-size: 14px;
	color: #fff;
}

.mainNavBox .bottom {
	height: 12px;
	font-size: 1px;
	background: url(../img/nav_footer.gif) right bottom no-repeat;
}

.mainNavBox .content {
	padding-top: 10px;
}

.mainNavBox .content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.mainNavBox a {
	display: block;
	height: 26px;
	line-height: 26px;
	background: url(../img/nav_itembg.png) left 0 no-repeat;
	color: #000;
	font-size: 13px;
	padding-left: 28px;
	font-weight: bold;
	text-decoration: none;
}

.mainNavBox a:hover {
	background-position: left -26px;
	text-decoration: underline;
}

#seltablinks:hover,
#seltablinks {
	background-position: left -52px;
	text-decoration: none;
}

#seltablinks a { color: #fff; margin: 0 10px; }
#seltablinks span { margin: 0 7px; }

.subsubmenu {
	padding-top: 4px;
}

.subsubmenu a {
	background: none;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
	background: url(../img/cudly.gif) 14px top no-repeat;
	/*margin-right: 6px;*/
}

.subsubmenu a.selsub {
	text-decoration: none;
	background-position: 14px bottom;
}

.subsubmenu a:hover { background-position: 14px bottom; text-decoration: underline; }

#navbar { position: relative; padding: 0 10px; font-size: 12px; height: 21px; padding-top: 8px; background: url(../img/nite_bg.gif) left 2px repeat-x; overflow: hidden; }
#pieces_nav { color: #999; font-size: 10px; }
#pieces_nav a,
#pieces_nav span { margin: 0 5px; font-size: 11px; }
#pieces_nav img { position: relative; top: -1px; }
#pieces_nav span { color: #000; }

#navbar .langlist {
	float: right;
}

#navbar .langlist a { margin-left: 35px; position: relative; }

#navbar h1 {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

#pre-footer {
	background: #EFEFEA;
	border-top: 1px solid #E0E0DB;
	padding: 10px 0 10px 35px;
	line-height: 165%;
	width: 965px;
}

#pre-footer .linkbox {
	width: 230px;
	float: left;
	margin: 0;
	margin-right: 5px;
}

#pre-footer .nofloat { height: 1px; background: none; }

.linkbox a { display: block; color: #000; }
.linkbox span { display: block; font-weight: bold; }


#footer { background: #EFEFEA; text-align: right; font-weight: bold; height: 18px; padding: 0 10px; }
#footer .footer_left_part { float: left;}
#rss_icon { background: url(../img/rss.gif) 0 0 no-repeat; width: 18px; height: 17px; display: block; text-decoration: none; }
#rss_icon:hover { background-position: 0 -17px; }

#mainbody {
	position: relative;
	min-height: 430px;
	width: 1000px;
}

.small_col {
	width: 200px;
	float: left;
}

#right_col {
	width: 250px;
	*width: 249px;
}

#speedm_rcol {
	width: 320px;
	*width: 319px;
}

.middle_col {
	width: 510px;
	float: left;
	padding: 0 20px;
	position: relative;
}

#speedm_ccol {
	width: 440px;	
}

#center_wide {
	width: 560px;
	*padding: 0 19px;
}

.full_col {
	padding: 0 10px;
}

.nofloat { height: 1px; font-size: 1px !important; clear: both; margin-bottom: -1px; width: 100%; padding: 0; }

input, select, textarea { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }

select { border: 1px solid #858584; font-size: 12px; }

.smTxtIn { border: 1px solid #858584; text-align: center; font-size: 14px; width: 90px; height: 17px; margin-right: 8px; padding: 1px 2px 0 0; }
.bigbut,
.midbut,
.smbut { border: none; background:url(../img/button_red_small.png) center center no-repeat; font-size: 13px; color: #fff; font-weight:bold;  width: 68px; height: 20px; cursor: pointer; }
a.bigbut,
a.midbut { display: block; line-height: 20px; text-align: center; text-decoration: none; }
a.bigbut:hover,
a.midbut:hover { text-decoration: none; }
.midbut { background-image:url(../img/button_red_middle.png); width: 80px; }
.bigbut { background-image:url(../img/button_red_big.png); width: 130px; }

.bigbut_on_grey { background-image:url(../img/button_red_big2.png); }
.smbut_grey { background-image:url(../img/button_red_small2.png); }
.midbut_grey { background-image:url(../img/button_red_middle2.png); }

input.bigbut {
	border: none;
	height: 20px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

a.bigbut {
	height: 20px;
	color: #fff;
	font-weight: bold;
}

.bigred { font-size: 18px; color: #ED1C24; }

.small_box { background: url(../img/smallbox_center.gif) right 0 repeat-y; margin-bottom: 10px; position: relative; }
.small_box h2 { font-size: 13px; height: 28px; margin: 0; color: #525252; padding: 0 8px 0 45px; display: table-cell; vertical-align: middle; text-transform: uppercase; *line-height: 28px; }
.small_box .top { background: url(../img/smallbox_top.gif) right top no-repeat; font-size: 1px; height: 11px; }
.small_box .content { padding: 0 12px; line-height: 140%; position: relative; }
.small_box .bottom { font-size: 1px; height: 11px; margin: 0; padding: 0; background: url(../img/smallbox_bottom.gif) right top no-repeat; }

.plain_box { margin-bottom: 10px; font-size: 11px; }
.plain_box h2 { font-size: 13px; height: 28px; margin: 0; color: #525252; padding: 0 10px 0 45px; display: table-cell; vertical-align: middle; text-transform: uppercase; *line-height: 28px; } 
.plain_box .content { padding: 8px 12px; line-height: 160%; position: relative; }
.plain_box .content p { margin: 0 0 6px 0; padding: 0; }
.plain_box .content .morelink { text-align: right; display: block;}
.plain_box .content .morelink a { font-weight: bold; background: url(../img/odr1.gif) left center no-repeat; padding-left: 12px; }

#availability-box h2 { background: url(../img/dostupnost_icon.gif) 10px center no-repeat; line-height: 100%; }
#availability-box .smTxtIn { position: relative; top: -1px; }

#mailservice { background: url(../img/smallbox_center_r.gif) left 0 repeat-y; }
#mailservice .top { background: url(../img/smallbox_top_r.gif) left top no-repeat; }
#mailservice .bottom { background: url(../img/smallbox_bottom_r.gif) left bottom no-repeat; }
#mailservice a { background: url(../img/obalka.gif) left center no-repeat; padding-left: 40px; display: block; font-weight: bold; width: 120px; line-height: 110%; }

#stek-box h2 { background: none; height: auto; padding: 0 10px 5px 10px; text-transform: none; color: #000; }
#stek-box .content { padding: 0 12px; position: relative; }

#discuss-box h2 { background: url(../img/ico_bubble.gif) 10px center no-repeat; }
#discuss-box .content { padding-top: 0; }
#discuss-box .content .itm { padding: 2px 0; }

#news-box h2 { background: url(../img/zpravy_icon.gif) 10px center no-repeat; }
.news_item h3 { margin: 0; padding: 0; font-size: 11px; font-weight: normal; }
.news_item { line-height: 160%; margin-bottom: 12px; font-size: 11px; }
.news_item p { margin: 0; padding: 0; }

#news2-box h2 { background: url(../img/novinky_icon.gif) 10px center no-repeat; }
#news2-box .itm { margin-bottom: 12px; font-size: 11px; line-height: 140%; }
#news2-box .itm span { float: left; width: 40px; font-weight: bold; text-align: center; }
#news2-box .itm div.nofloat { height: 1px; clear: both; font-size: 1px; margin: 0; padding: 0; width: 100%; }

#ucclogin-box h2 { background: url(../img/ico_keys.gif) 10px center no-repeat; height: 31px; }
#ucclogin-box .content { padding: 6px 12px 0 12px; }
#ucclogin-box .midbut { float: right; }
#ucclogin-box .cmxform table { width: 100%; }
#ucclogin-box .moreInfo { text-align: center; }
#ucclogin-box .moreInfo a { margin: 0 8px; font-weight: bold; background: url(../img/odr1.gif) left center no-repeat; padding-left: 12px; font-size: 12px;  }

#ucclogin-box table th,
#ucclogin-box table td { text-align: center;}
#ucclogin-box .cmxform table td { text-align: right; padding: 3px 4px; }
#ucclogin-box .cmxform table th { text-align: left;  padding: 3px 4px; }
#ucclogin-box .cmxform table th.logfooter { font-weight: normal; }
.img_box { text-align: center; margin-bottom: 6px; }
.img_box img { border: 1px solid #ededed; }
.profilDetail { text-align: center; }
.profilDetail p { margin: 0 0 6px 0;  font-size: 11px; padding: 0; line-height: 135%; }
.profilDetail p strong { font-size: 12px; }
.profilDetail p span { margin-right: 10px; }

.banner_box { height: 100px; margin-bottom: 10px; text-align: right; }

.middle_box { padding-bottom: 16px; }
.middle_box h2,
.middle_box h1 { color: #000; border-bottom: 2px solid #000; font-size: 13px; margin: 0 0 8px 0; padding: 0 0 2px 0; }
.middle_box h1 { font-size: 18px; border: none; }
.middle_box .content { margin: 0; position: relative !important; }

.with200col {
	width: 530px;
}

.bordered .content { padding: 0 15px 5px 15px; background: url(../img/middlebox_center.gif) center top repeat-y; }
.bordered .top { background: url(../img/middlebox_top.gif) center top no-repeat; font-size: 1px; height: 11px; }
.bordered .bottom { font-size: 1px; height: 11px; margin: 0; padding: 0; background: url(../img/middlebox_bottom.gif) center bottom no-repeat; }

.bordered_grey { background: #f1f1ee; padding-bottom: 0; }
.bordered_grey .content { padding: 0 15px 5px 15px; }
.bordered_grey .top { background: url(../img/middlebox_grey_top.gif) center top no-repeat; font-size: 1px; height: 11px; }
.bordered_grey .bottom { font-size: 1px; height: 11px; margin: 0; padding: 0; background: url(../img/middlebox_grey_bottom.gif) center bottom no-repeat; }
.bordered_grey h1,
.bordered_grey h2 { background: none; border: none; padding-left: 17px; }

.serbox { width: 165px; height: 205px; overflow: hidden; float: left; background: url(../img/servicebox_1.png) center bottom no-repeat; }
.serbox .boxtop { background:url(../img/service_box_header.png); font-size: 14px;font-weight: bold;  color: #fff; text-align: center; height: 26px; line-height: 26px; }
.serbox .logo_row { text-align: center; height: 40px; padding-top: 5px; }
.serbox .ser_info { height: 104px; margin-bottom: 7px; font-size: 12px; }
.serbox a.orderlink { display: block; text-align:center; font-weight: bold; font-size: 14px;}
.serbox h3 { margin: 0; padding: 8px 0; text-align: center; font-size: 14px; }
.ser_1 { background-image: url(../img/servicebox_1.png); }
.ser_2 { background-image: url(../img/servicebox_2.png); margin: 0 7px; }
.ser_3 { background-image: url(../img/servicebox_3.png); }

.paramline { height: 18px; line-height: 18px; margin: 0 8px 0 8px; font-weight: bold; text-align: right; }
.paramline span { display: block; float: left; /* width: 93px;*/ font-weight: normal; text-align: left; }

#known-box h2 { background: url(../img/viteze_icon.gif) 10px center no-repeat; }
#whatis-box h2 { background:url(../img/cojeadsl_icon.gif) 10px center no-repeat; line-height: 100%; vertical-align: middle; display: table-cell; }

#speedmeter-box { background-image: url(../img/smallbox_center_r.gif); position: relative; _height: 179px; }
#speedmeter-box h2 { background:  url(../img/rychlost_icon.gif) 10px center no-repeat; }  /**line-height: 110%;*/
#speedmeter-box .top { background-image: url(../img/smallbox_top_r.gif); }
#speedmeter-box .bottom { background-image: url(../img/smallbox_bottom_r.gif); }
#speedmeter-box .moreInfo { margin-right: 80px; font-weight: bold; background: url(../img/odr1.gif) left center no-repeat; padding-left: 12px; font-size: 12px;  }
#speedm { position: absolute; left: 158px; *left: 157px; bottom: 1px; }

#right_col .small_box .top { background: url(../img/smallbox_top_r.gif) left top no-repeat; }
#right_col .small_box .bottom { background: url(../img/smallbox_bottom_r.gif) left bottom no-repeat; }
#right_col .small_box { background: url(../img/smallbox_center_r.gif) left top repeat-y; }

.article {
	line-height: 140%;
}

.hps_item {
	min-height: 80px;
}

.hps_item img {
	float: left;
	margin-right: 10px;
}

.hps_item h3 {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 13px;
}

.hps_item p {
	margin: 8px 0;
}

.hps_item .botlink {
	clear: both;
	padding: 0px 8px;
	float: right;
	text-align: right;
	line-height: 130%;
}

.hps_item .botlink a {
	background: url(../img/odr1.gif) left center no-repeat;
	padding-left: 12px;
}


.hps_splitter {
	border-bottom: 2px solid #EDEDED;
	padding-top: 5px;
	font-size: 1px;
	margin-bottom: 5px;
	clear: both;
}


.message_box {
	padding: 14px 34px;
	line-height: 140%;
	text-align: center;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.message_box span {
	font-size: 16px;
}

/* podstrana vypis produktu */

.big_col {
	margin-left: 20px;
	float: left;
	width: 760px;
}

#bigleft_col {
	margin-right: 20px;
	margin-left: 10px;
	* margin-left: 0px;
	* padding-left: 9px;
	width: 720px;
}

.big_box { margin-bottom: 10px; width: 760px; background: #fff url(../img/bigbox_center.gif) center top repeat-y; position: relative; }
.big_box .top { background: url(../img/bigbox_top.gif) center bottom no-repeat; font-size: 5px; height: 12px; }
.big_box .top span { background: #fff; font-size: 12px; margin-left: 25px; position: relative; top: -6px; padding: 0 5px; }
.big_box .bottom { background: url(../img/bigbox_bottom.gif) center top no-repeat; font-size: 1px; height: 12px; }
.big_box h2,
.big_box h1 { color: #000;  font-size: 16px; margin: 0; padding: 0 0 2px 0; }
.big_box h1 { font-size: 18px !important; }
.big_box .content { margin: 0 15px; }

.plain { background: #fff; }
.plain .content { margin: 0; }
.plain h2,
.plain h1 { border: none; }

.h1state h2,
.h1state h1 {
	margin-bottom: 8px;
}

.rightImg { float: right; margin: 0 0 0 15px; }

#choose-box h2 { background: url(../img/choose_icon.gif) 10px center no-repeat; }
#choose-box p { margin: 0; padding: 0; }

/* stare styly nutno opravit*/

#order-box { position: relative; top: 0px; }
#order-box h2 { background: url(../img/order_icon.gif) 6px center no-repeat; padding: 0 0 0 40px; }
#order-box p { margin: 0 0 8px 0; padding: 0; }
#order-box p strong { line-height: 180%; }

.content_separ { height: 1px; font-size: 1px; background: #f0f0f0; clear: both; position: relative; }

#bigleft_col .big_box { width: 720px; }

.artlist_item {
	margin: 10px;
}

.artlist_item h2 {
	font-size: 12px;
	padding: 1px 0;
	margin: 0;
	background: none;
	height: auto;
	border: none;
}
.artlist_item div { font-size: 11px; color: #666; }

/* katalog */

.product_count { text-align: right; font-size: 12px; padding: 0 10px 2px 0; }

.product_list {
	background: url(../img/prodlist_bg.gif) center top repeat-y;
	border-bottom: 2px solid #ededed;
	/*border-top: 2px solid #ededed;*/
	padding: 0 0 14px 0;
}

.product_list .product_item {
	width: 365px;
	float: left;
	/*min-height: 135px;*/
	padding-right: 14px;
}

.product_item .actionmsg {
	color: #ED1C24;
}

.product_list .prod_endline { margin-right: 0; padding-right: 0; padding-left: 14px; }

.prod_line1,
.prod_line { border-bottom: 2px solid #ededed; font-size: 1px; height: 12px; margin-bottom: 12px; clear: both; }

.prod_line1 { height: 2px; background: #ededed; border: none; }

.vyrlogo_vypis {
	float: right;
}
/*
.pitem_left {
	width: 255px;
	float: left;
}

.pitem_right {
	width: 90px;
	text-align: right;
	float: left;
}

.pitem_right a {
	display: block;
}

.pitem_right a.midbut { float: right; margin-top: 98px; }

.pitem_price { font-size: 14px !important; color: #ED1C24; font-weight: bold; }

.pitem_left h3 { color: #ED1C24; margin: 0; padding: 0; height: 30px; font-weight: bold; font-size: 14px !important; }
.pitem_left table { line-height: 165%; width: 100%; }
.pitem_left table td { width: 120px; }
*/

.pitem_price { color: #ED1C24; font-weight: bold; }

.pitem_price .morelink {
	float: right;
	font-size: 13px;
	margin: 0;
	background: url(../img/odr1.gif) left center no-repeat;
	padding-left: 12px;
}

.product_item table {
	width: 100%;
}

.product_item table td { width: 120px; }

.product_item h3 {
	font-size: 14px !important;
}

.product_item p { font-size: 10px; padding: 8px 0 0 0; margin: 0; line-height: 140%; }

.product_item .nofloat { margin-bottom: 5px; width: 100%; }

.pg_catalog { clear: both; padding-top: 10px; text-align: center; }

.pg_catalog .pg_body { margin: auto; height: 20px; float: none; }

.pg_body span,
.pg_body a {
	display: block;
	float: left;
	height: 18px;
	width: 18px;
	line-height: 18px;
	margin: 0 3px;
	font-weight: bold;
}

.pg_body a {
	text-decoration: underline;
}

.pg_3dot {
	font-weight: bold;
}

a.pg_right {
	background: url(../img/pager_next.gif) center top no-repeat;
	text-decoration: none;
}

a.pg_right:hover {
	background-position: center bottom;
	text-decoration: none;
}

a.pg_left {
	background: url(../img/pager_prev.gif) center top no-repeat;
	text-decoration: none;
}

a.pg_left:hover {
	background-position: center bottom;
	text-decoration: none;
}

.pg_left_dis { background: url(../img/pager_prev.gif) center 0 no-repeat; }
.pg_right_dis { background: url(../img/pager_next.gif) center 0 no-repeat; }


a.pg_active {
	height: 17px;
	border: 1px solid #333;
	margin: 0 2px;
	color: #333;
	text-decoration: none;
}

.category_filter {
	width: 100%;
}

.category_filter td,
.category_filter th {
	vertical-align: bottom;
}

.category_filter label { margin-right: 8px;}

.category_filter select { width: auto; }

.emptyfilter {
	text-align: center;
	padding-top: 15px;
	color: #999;
}

.emptyfilter h3 {
	font-size: 13px;
}

#cat_detail img.dfoto {
	float: left;
	margin: 0 20px 0 10px;
}

#cat_detail h1 {
	border: none;
	color: #000;
	font-size: 16px;
}

/* /katalog */
/* detail produktu */

#item_detail h1 {
	border: none;
	font-size: 18px;
	padding: 4px 0 10px 0;
	margin: 0;
}

#item_detail h2 {
	border: none;
	font-size: 14px;
}

#item_detail .content {
	/*position: relative;*/
	overflow: visible;
	padding: 15px;
}

#item_detail .theTop {
	padding: 0 15px;
}

#item_detail .tabcon {
	padding: 15px 0;
	margin: 0;
}

#itm_tabs { position: relative; background: none; border: none; }

#itm_tabs ul {
	margin: 0;
	
}

.darky {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	right: 15px;
	text-align: right;
}

.darky img { margin-left: 10px; }

#tab_source {
	padding: 0 15px;
}

#tab_source div.ts_con {
	margin-bottom: 15px;
}

.hidden_block {
	display: none;
}

.callbox {
	border: 1px solid #000;
	height: 80px;
	padding-left: 50px;
	background: url(../img/oper_2.jpg) 10px bottom no-repeat;
	text-align: center;
	margin-bottom: 15px;
}
.callbox .line1,
.callbox .line2 { display: block; line-height: 30px; }

.callbox .line1 { font-size: 18px; font-weight: bold; padding-top: 10px; }
.callbox .line2 { font-size: 16px; }
.callbox .line2 .telnum { color: #ec1b23; font-size: 20px; font-weight: bold; margin-right: 15px; }

#item_detail .tabcon h2 { padding-left: 15px; }

#item_detail .tabcon p {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}

#item_detail .detail_price {
	padding: 5px 0;
}

#ext_param {
	display: block;
	border-top: 1px solid #f0f0f0;
	padding-top: 3px;	
}

.vyrlogo {
	position: absolute;
	top: -2px;
	right: 10px;
}

#imageBox {
	text-align: center;
}

.detail_price .pitem_price {
	position: relative;
	top: 2px;
}

.detail_price .price_note {
	color: #777;
	font-size: 75%;
	padding-left: 210px;
	position: relative;
	top: 7px;
}

.detail_param {
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	clear: both;
}
/*
.devices .detail_param {
	text-align: right;
	width: 272px;
}
*/
.price_label,
.detail_param span {
	display: block;
	float: left;
	width: 200px;
	margin-right: 10px;
	font-weight: normal;
	text-align: left;
}

.price_label {
	font-weight: bold;
}

.actmsg {
	margin: 0;
	padding: 5px 15px 0 15px;
}

.ordertable {
	/*background: url(../img/order_bubble.gif) right bottom no-repeat;*/
	width: 100%;
}

.ordertable td {
	vertical-align: bottom;
	padding-top: 5px;
}

.ordertable th.buttline { vertical-align: bottom; text-align: right; }
.ordertable .checkinput { display: block; margin-bottom: 5px; }
.ordertable .checkinput label { cursor: pointer; }
.ordertable .checkinput input { position: relative; top: 2px; left: -5px;/* margin-right: 5px;*/ cursor: pointer; }

.ordertable input.error {
	border: 1px solid #ED1C24;	
}

.ordertable label.error {
	font-size: 10px;
	color: #ED1C24;
	padding-top: 5px;
	display: block;
}

.bigtextinput,
.smalltextinput,
.textinput {
	width: 200px;
	height: 16px;
	padding: 2px 3px 0 3px;
	border: 1px solid #858584;
	font-size: 12px;
}

.smalltextinput {
	width: 110px;
}

.bigtextinput {
	width: 98%;
}

.objnormaltextinput,
.objsmalltextinput,
.objtinytextinput,
.objttinytextinput,
.objtextinput {
	width: 194px;
	height: 16px;
	border: 1px solid #858584;
	font-size: 12px;
	margin-top: 2px;
	padding: 2px;
}

.objnormaltextinput { width: 150px; }
.objsmalltextinput { width: 116px; }
.objtinytextinput { width: 46px; text-align: center; }
.objttinytextinput { width: 51px; text-align: center; }

.redhead {
	color: #ED1C24;
	font-weight: bold;
	padding-top: 6px;
	display: block;
	font-size: 12px;
	width: 120px;
}

.redhelp {
	color: #ED1C24;
	font-size: 12px;
	border-bottom: 1px dashed #ED1C24;
	padding-bottom: 1px;
	cursor: help;
	line-height: 130%;
}

.redstar {
	color: #ED1C24;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: -18px;
	position: relative;
	
}

#required {
	position: absolute;
	top: 12px;
	right: 15px;
	font-size: 90%;
}

#mam_linku,
.firma { display: none; }

#basketImage {
	position: absolute;
	top: 45px;
	right: 18px;

}


/* /detail produktu */

/* podstranka po objednavce */
.sername {
	font-size: 14px;
	color: #ED1C24;
	padding-top: 8px;
	font-weight: bold;
}

#order-form { margin-bottom: 20px; position: relative; }

#order-form h2 { font-size: 16px; padding-top: 6px; }
#order-form h3 { font-size: 14px; padding: 15px 0 5px 5px; }

#order-form .content {
	position: relative;
	border-bottom: 2px solid #fff;
	padding-bottom: 15px;
}

#order-form .lastcon { border: none; padding-bottom: 0; }

#order-form .longSelect {
	height: 20px;
	padding: 1px;
}

#order-form .longTextarea {
	width: 425px;
	height: 45px;
}


#ordered-box .top { background: url(../img/smallbox_top_r.gif) left top no-repeat; }
#ordered-box .bottom { background: url(../img/smallbox_bottom_r.gif) left bottom no-repeat; }
#ordered-box { background: url(../img/smallbox_center_r.gif) left center repeat-y; }
#ordered-box h2 { background: url(../img/cojeadsl_icon.gif) 6px center no-repeat; }

#ordered-box table {
	width: 99%;
	margin-top: 8px;
}

#ordered-box table td,
#ordered-box table th {
	padding-left: 0;
	padding-right: 0;
}

#ordered-box table td {
	width: 100px;
}

#ordered-box .priceline {
	padding-top: 6px;
	font-weight: bold;
	height: 24px;
}

.priceline span {
	float: left;
	display: block;
	width: 100px;
	padding-top: 5px;
}

.priceline .pitem_price {
	width: 80px;
}

.ordertbl {
	width: 450px;
	margin-left: 40px;
}
.ordertbl td {
	padding-top: 4px;
}


.ordertbl label {
	display: block;
}

.checkInput label {
	display: inline;
	cursor: pointer;
}

.checkInput input {
	position: relative;
	top: 2px;
	margin: 0 8px 0 0;
}

.ordertbl .objtextinput {
	height: 16px;
}

.bolder { font-weight: bold; }

.longSelect,
.longTextarea,
.longText {
	width: 427px;
	height: 16px;
	border: 1px solid #858584;
	font-size: 12px;
	margin-top: 2px;
}

.longSelect {
	width: 202px;
}

.longTextarea {
	height: 30px;
}

.butline {
	text-align: right;
	padding-right: 17px;
}

/* /podstranka po objednavce */

.checkresult_addt {
	border-bottom: 2px solid #ededed;
	padding: 6px 0 6px 15px;
}

.checkresult_addt div {
	line-height: 20px;
	height: 20px;
	font-weight: bold;
}

.checkresult_addt span {
	float: left;
	width: 140px;
	font-weight: normal;
	margin-right: 6px;
}

.checkresult {
	width: 100%;
	margin-top: 15px;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
}

.checkresult th,
.checkresult td {
	vertical-align: middle;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	padding-top: 6px;
	padding-bottom: 6px;	
}

.checkresult th {
	padding-left: 50px;
	background: url(../img/no.gif) 15px center no-repeat;
	font-weight: bold;
	color: #000;
	font-size: 14px;
	text-align: left;
}

.checkresult tr.state_1 td.result {
	color: #00a651;
	font-weight: bold;
}

.checkresult tr.state_1 th {
	background-image: url(../img/yes.gif);
}

.checkresult tr.state_2 td.result {
	color: #999;
}

.checkresult tr.state_2 th {
	background-image: url(../img/dis.gif);
}


.checkresult tr.state_0 td.result {
	color: #ed1c24;
	font-weight: bold;
}

.err_msg {
	font-size: 14px;
	color: #ed1c24;
}

#adsl_result { }

#adsl_result h2 { padding: 0; }

#rescheck_links {
	padding-top: 10px;
}

#rescheck_links .leftpart {
	float: left;
	width: 460px;
	padding-top: 12px;
	margin-left: 17px;
	line-height: 165%;
}

.leftpart a {
	display: block;
	font-weight: bold;
	background: url(../img/odr1.gif) left center no-repeat;
	padding-left: 12px;
}

#nextnum {
	width: 281px;
	float: right;
	background: #f1f1ee;
}

#nextnum .top,
#nextnum .bottom { height: 11px; font-size: 5px; background: url(../img/small_grey_top.gif) center top no-repeat; }
#nextnum .bottom { background: url(../img/small_grey_bottom.gif) center bottom no-repeat; }

#nextnum h2 { font-size: 14px; margin: 0; padding: 0 12px; text-align: center; }

#nextnum .content {
	position: relative;
	height: 50px;
}

#nextnum .content p {
	line-height: 110%;
	text-align: center;
}

#nextnum .content input.smTxtIn {
	margin-left: 35px;
	width: 120px;
}

#nextnum .content input.smbut {
	background-image: url(../img/button_red_small2.png);
	margin-left: 10px;
}

.progress {
	color: #959595;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	line-height: 160%;
	padding: 10px 0;
}

#filteraftercheck {
	padding-top: 6px;
}

.onlyAval {
	/*font-weight: bold;*/
}

.onlyAval input {
	margin-right: 6px;
	margin-bottom: -2px;
	position: relative;
	top: -4px;
}

.onlyAval label {
	cursor: pointer;
}

/* addons */

.addon_item {
	border-bottom: 2px solid #ededed;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.addon_item .addon_left {
	width: 100px;
	float: left;
	text-align: center;
	position: relative;
	margin-bottom: -20px;
}

.addon_left img {
	display: block;
	margin: auto;
}

.addon_item .addon_right {
	width: 380px;
	float: left;
	margin-left: 20px;
	line-height: 145%;
}

.addon_item div.pittline {
	text-align: right;
	clear: both;
	margin: 0;
	padding: 0;
}

.addon_item div.pittline a {
	background: url(../img/odr1.gif) left center no-repeat;
	padding-left: 12px;
	font-weight: bold;
}

.addon_right p {
	margin: 0 0 8px 0;
}

#addon_detail {
	line-height: 145%;
}

#addon_detail .addon_item {
	border: none;
}

#addon_detail .addon_left {
	width: 130px;
	float: left;
	height: 135px;
	text-align: center;
}

#addon_detail .addon_right {
	width: 350px;
	float: left;
	margin-left: 15px;
}

#addon_detail .addon_article {
	margin-top: 15px;
	clear: both;
}

/* /addons */

div#textSlideShow {
	display: none;
	background: url(../img/yellow_big_center.gif) left top repeat-y;
}

div#textSlideShow div.top {
	background: url(../img/yellow_big_top.gif) center top no-repeat;
}

div#textSlideShow div.bottom {
	background: url(../img/yellow_big_bottom.gif) center bottom no-repeat;
}

div#textSlideShow h2 {
	background: url(../img/viteze_icon.gif) left center no-repeat;
	color: #525252;	
	border: none;
	height: 25px;
	font-size: 14px;
	padding-left: 30px;
	line-height: 30px;
	text-transform: none;
}

div#textSlideShow div.content {
	/*color: #004f7d;*/
	color: #333;
	padding-bottom: 12px;
	line-height: 135%;
}

#speedmeter_results .content {
	padding: 0;
}

#speedmeter_results .meter {
	width: 400px;
	margin-left: 20px;
}

.sm_res {
	width: 301px;
	overflow: hidden;
	background: url(../img/smres_center.gif) center top repeat-y;
}

.sm_res h3 {
	margin: 0 15px;
	height: 30px;
	color: #525252;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 35px;
	padding-left: 35px;
	background: url(../img/rychlost_icon.gif) left center no-repeat;
}

.sm_res .sm_res_bottom,
.sm_res .sm_res_top {
	height: 11px;
	font-size: 1px;
	background: url(../img/smres_top.gif) center top no-repeat;
}

.sm_res .sm_res_bottom {
	background: url(../img/smres_bottom.gif) center bottom no-repeat;
}

.sm_res .sm_res_content {
	padding: 8px 15px;
}

.sm_res_content table {
	width: 100%;
}

.sm_res_content .bigred {
	font-size: 14px;
	font-weight: bold;
}

.sm_res_content table th {
	width: 150px;
	text-align: left;
}

.sm_res_content table.pingres th {
	font-weight: normal;
}

.sm_res_content table td.sm_pozn {
	color: #777;
	font-size: 12px;
}

.sm_res .sm_res_line {
	height: 1px;
	font-size: 1px;
	background: #eeeee7;
	clear: both;
}

.sm_res_content p {
	margin: 0;
	padding: 0;
	line-height: 135%;
}

.retestButt {
	padding: 12px 0 0 95px;
}

.retestButt_img {
	margin: 37px 0 12px 100px;
}

ul.pagelist {
	padding: 0;
	margin: 0 0 0 12px;
	line-height: 150%;
}

#bubble {
	background: url(../img/bubble.gif) left top no-repeat;
	height: 101px;
	width: 404px;
	position: absolute;
	top: 125px;
	left: 145px;
	display: none;
}

#bubble div {
	padding: 12px 12px 3px 60px;
	font-weight: bold;
}

#bubble p {
	margin: 0;
	padding: 0 12px 0 60px;
	line-height: 130%;
	font-size: 11px;
}

div.merak {
	width: 342px;
	height: 326px;
	background: url(../img/tachak_anim_bg.jpg) top left no-repeat;
	overflow: hidden;
	margin: auto;
}


#claim {
	line-height: 145%;
	margin: 0;
	padding: 0 0 8px 0;
}

#claim .bigfatzero {
	font-size: 18px;
	/*font-weight: bold;*/
}

#claim .content {
	padding: 0;
	margin: 0;
}

#header h1 {
	color: #fff;
	font-size: 1px;
	position: absolute;
	top: 45px;
	left: 45px;
	z-index: 0;
}

#claim a { float: right; }

.adslres_img {
	float: left;
	margin: 0 15px 10px 0;	
}

.dtoFriend {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../img/tofriend.png');
	width: 600px;
	height: 222px;
	position: fixed;
	top: 100px;
	left: 0;
	z-index: 1002;
	display: none;
}

.dtoFriend[class] {
	background: url('../img/tofriend.png') left top no-repeat;
}

.dtoFriend .hdr {
	height: 31px;
	font-size: 15px;
	color: #fff;
	line-height: 32px;
	margin: 0 15px 14px 15px;
	font-weight: bold;
}

.dtoFriend .cnt {
	margin: 0 15px;
}

.dtoFriend .dtoLeft {
	float: left;
	width: 213px;
}

.dtoLeft .dtoItem {
	height: 50px;
}

.dtoRight {
	width: 355px;
	float: left;
	height: 140px;
}

.dtoButtLine {
	clear: both;
	text-align: right;
	position: relative;
	top: -6px;
}

.cnt textarea,
.cnt .dtoItem input {
	border: 1px solid #858584;
	height: 16px;
	line-height: 18px;
	font-size: 12px;
	width: 200px;
}

.cnt textarea {
	line-height: 100%;
	height: 110px;
	margin: 0;
	padding: 4px;
	width: 344px;
}

.cnt p {
	text-align: center;
	padding-top: 55px;
}

.cnt2 {
	background: url(/media/img/admin/loading.gif) center center no-repeat;
	height: 180px;
}

.dtoFriend .dtoItem .error {
	border: 1px dotted #de483e;
}

.dtoFriend .dtoItem label.error {
	font-size: 10px;
	border: none;
	color: #de483e;
	padding-top: 2px;
}

.txtin {
	border: none;
	font-size: 1px;
	height: 1px;
	background: none;
	color: #fff;
}

#dictionary_list .content h2 {
	border: none;
	font-weight: bold;
	font-size: 16px;
	color: #666;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#dictionary_list .content .grp_item {
	padding-bottom: 15px;
}

.phs_smalllist span,
.grp_item span {
	margin-left: 5px;
	margin-right: 5px;
}

.phs_smalllist {
	padding: 6px 0 10px 0;
	border-bottom: 2px solid #ededed;
}

.phs_item .linkup {
	padding-bottom: 15px;
	text-align: right;
	font-size: 10px;
}

.phs_item dt {
	font-weight: bold;
	display: block;
}

.phs_item dd {
	display: block;
	margin: 0;
	line-height: 145%;
	color: #333;
}

#disTopicList table,
#disCatList table {
	width: 100%;
}

table.discHead {
	background: #c00 url(../img/redhead_middle.gif) left top repeat-x;
	color: #fff;
	margin-bottom: 4px;
	vertical-align: middle;
	height: 31px;
	font-size: 13px;
}

table.discHead .rcon {
	background: url(../img/redhead_right.gif) right top no-repeat;
}

table.discHead td {
	font-weight: bold;
	padding-left: 15px;
	background: url(../img/redhead_left.gif) left top no-repeat;
}

#disCatList .discList span {
	display: block;
	padding: 8px 0 0 0;
}

table.discList {
	font-weight: normal;
	border: 1px solid #ededed;
}

table.discList td,
table.discList th {
	font-weight: normal;
	border: 1px solid #ededed;
	padding: 14px 0 14px 0;
	vertical-align: middle;
}

#disTopicList table.discList td,
#disTopicList table.discList th {
	padding: 9px 0;
}

table.discList td { padding-left: 50px; background: url(../img/ico_bubbles.gif) 10px 12px no-repeat; }

#disTopicList table.discList td {
	font-weight: bold;
	padding-left: 50px;
	background:url(../img/ico_bubble.gif) 10px 7px no-repeat;
}

table.discList td a {
	font-size: 14px;
	font-weight: bold;
}


.discList th,
.discHead th {
	text-align: center;
}

#disTopicList table.discList th.lastcol { text-align: left; padding-left: 10px; }
#disTopicList table.discList th.lastcol a { color: #333; text-decoration: none;}
#disTopicList table.discList th.lastcol a:hover { color: #ED1C24; text-decoration: underline;}

#disCatList table.discHead { margin-bottom: 6px; }

#disCatList h3 {
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	margin-top: -2px;
	margin-bottom: -2px;
	font-size: 14px;
	background: #ddd url(../img/discathead.gif) left top repeat-x;
	color: #000;
}

.postbox {
	position: relative;
	margin-bottom: 15px;
	background: url(../img/post_middle.gif) left top repeat-y;
	width: 716px;
	overflow: hidden;
}

.first {
	background: #F1F1EE url(../img/post2_middle.gif) 130px top repeat-y;
}

.postbox .posthead {
	width: 100px;
	padding: 0 15px;
	float: left;
	margin-bottom: -20px;
	line-height: 135%;
}

.posthead div a,
.posthead div {
	font-size: 12px;
	margin-bottom: 4px;
	line-height: 100%;
	font-weight: bold;
}

.posthead img {
	margin: 0 auto 5px auto;
	display: block;
}

.postbox .postbody {
	float: left;
	width: 555px;
	padding: 0 15px 0px 15px;
}

.postbox .locked {
	text-align: center;
	padding: 0 15px 0 115px;
}

.postbox .postbutton {
	clear: both;
	height: 20px;
	padding: 0 15px 0 145px;
	line-height: 20px;
}

.postbox .postbutton a.midbut {
	float: right;
}

.postbox .top { background: #fff url(../img/post_top.gif) left top no-repeat; height: 7px; margin-bottom: 8px; }
.postbox .bottom { background: #fff url(../img/post_bottom.gif) left bottom no-repeat; height: 7px; margin-top: 8px;  clear: both; }

.first .top { background-image: url(../img/post2_top.gif); }
.first .bottom { background-image: url(../img/post2_bottom.gif); }

.postbody_h {
	font-size:14px;
	font-weight: bold; 
}

.yes_butt {
	color: #00a651;
	font-weight: bold;
	margin-left: 30px;
	margin-right: 5px;
}

.no_butt {
	color: #ed1c24;
	font-weight: bold;
	margin-left: 20px;
	margin-right: 5px;
}

.yes_butt img,
.no_butt img {
	margin-right: -18px;
	position: relative;
	left: -18px;
	top: 5px;
}

.no_butt img {
	left: -20px;
}

.postform {
	width: 716px;
	background: url(../img/post_form_middle.gif) left top repeat-y;
	margin-bottom: 15px;
}

.postform table { width: 100%; }
.postform table td { padding: 4px 0; text-align: right; width: 260px; }
.postform table th { text-align: right; padding: 4px 0; padding-right: 8px; width: 80px; }

.postform .top { background: url(../img/post_form_top.gif) left top no-repeat; height: 15px; }
.postform .bottom { background: url(../img/post_form_bottom.gif) left bottom no-repeat; height: 15px; clear: both; }

.postform .pfbody {
	margin: 0 15px;
}

.lockedTopic {
	display: block;
}

.lockedTopic .top,
.lockedTopic .bottom { height: 4px; }


.lockedTopic .pfbody {
	font-size: 14px;
	color: #ed1c23;
	font-weight: bold;
	text-align: center;
}

.comm_message {
	border: 1px solid #ed1c24; /*#999;*/
	background: #ededed;
	text-align: center;
	padding: 8px 0;
	margin-bottom: 8px;
	font-size: 12px;
}

.commentAdd .postform_input,
.postform .postform_input {
	border: 1px solid #999;
	color: #666;
	background: #fff;
	width: 250px;
	font-size: 12px;
	padding: 3px 5px;
}

.cmxform .error,
.postform .error {
	border: 1px solid #c00;
	background: #fff url(../img/err_bg.gif);
}

.cmxform label.error,
.postform label.error {
	/*display: none !important;*/
	visibility: hidden;
	position: absolute;
	border: none;
	background: none;
}

#yesTermLine { position: relative; }

#yesTermLine label.error {
	display: block;
	position: absolute;
	visibility: visible;
	padding-top: 5px;
	padding-left: 18px;
	background: url(../img/red_arrow.gif) 6px 5px no-repeat;
	font-size: 10px;
	color: #c00;
	font-weight: normal;
}

.postform .longi {
	width: 600px;
}

.commentAdd textarea.postform_input,
.postform textarea.postform_input {
	height: 75px;
}


.commentAdd table th.buttrow,
.postform table th.buttrow {
	padding-right: 0;
	width: auto;
}

.postbox span.postChange {
	display: block;
	padding: 15px 0 5px 0;
	margin-bottom: 5px;
	color: #999;
	/*font-weight: bold;*/
	font-size: 11px;
	border-bottom: 1px solid #EDEDED;
}

#addPostDialog { display: none; }

#disTopicList { position: relative; }

.squared {
	width: auto;
	border: 2px solid #ededed;
	background: #f8f8f8;
}

.squared .pfbody {
	padding: 15px 0;
}

#newTopic {
	position: absolute;
	top: -23px;
	right: 0;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}

.reactions {
	margin-bottom: 5px;
	padding-left: 15px;
}

#loginBox_Container {
	text-align: center;
	padding-top: 100px;
}
#NewPWD,
#loginBox {
	margin: auto;
	text-align: left;
	width: 367px;
	position: relative;
}

#loginIco {
	position: absolute;
	top: -10px;
	right: 20px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale, src='../img/login_keys.png');
}
#NewPWD .lbottom,
#loginBox .lbottom {
	background: url(../img/loginbox_bottom.png) center bottom no-repeat;
	height: 8px;
	font-size: 1px;
}
#NewPWD .ltop,
#loginBox .ltop {
	background: url(../img/loginbox_top.png) center top no-repeat;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
}
#NewPWD .ltop h2,
#loginBox .ltop h2 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

#NewPWD .lmiddle,
#loginBox .lmiddle {
	padding: 10px 20px 0 20px;
	background: #F4F4F4 url(../img/loginbox_middle.gif) left top repeat-y;
}

#NewPWD .lmiddle { padding-bottom: 8px; }

#loginBox table {
	width: 100%;
	height: 105px;
}

#NewPWD table {
	width: 100%;
	height: auto;
}

#NewPWD table td,
#loginBox table td {
	text-align: right;
	font-weight: bold;
}

#NewPWD table th,
#loginBox table th {
	text-align: left;
}

#NewPWD table td,
#NewPWD table th {
	padding: 5px 8px;
}

#NewPWD table th.text { font-weight: normal; font-size: 11px; color: #666; line-height: 135%; }

#NewPWD a,
#loginBox a {
	background: url(../img/odr1.gif) left center no-repeat;
	padding-left: 12px;
	margin-right: 15px;
}

#NewPWD .textinput, 
#loginBox .textinput {
	width: 135px;
	font-weight: normal;
}

.regform input[type="text"],
.regform input[type="password"] {
	font-weight: normal;
	width: 185px;
}

.regform table td,
.regform table th {
	padding: 8px 8px 8px 0;
	text-align: right;
}

.regform table td { text-align: left; }

.regform table tr.errtr {
	color: #c00;
	font-size: 11px;
	height: 25px;
}

.regform table tr.errtr td {
	padding: 0;
	vertical-align: top;
}

.regform .content {
	padding-top: 20px;
}

.pb1 {
	position: relative !important;
	width: 756px;
	background: #F1F1EE url(../img/post2_middle.gif) 160px top repeat-y;
	margin-bottom: 10px;
}

.pb1 .top { background: url(../img/pb1_top.gif) left top no-repeat; height: 30px; }
.pb1 .bottom { background: url(../img/pb1_bottom.gif) left bottom no-repeat; height: 30px; clear: both; position: relative; }

.pb1 .pb1_body {
	margin: 0 20px;
	
}

.pb1 .longTextarea {
	height: 38px;
	width: 450px;
	padding: 2px 3px;
}

.pb1 .leftpart {
	float: left;
	width: 120px;
	min-height: 100px;
	* height: 100px;
	margin-right: 45px;
	text-align: center;
}

.pb1 .leftpart .avatarContainer {
	width: 100px;
	height: 100px;
	margin-left: 9px;
	background: url(/media/img/profiles/default.png) 0 0 no-repeat;
	border: 1px solid #CDCDC9;
}

.pb1 .leftpart .avatarContainer td {
	vertical-align: middle;
	text-align: center;
}

.pb1 .leftpart .imagePresent {
	background: #f8f8f8;
}

.pb1 .actionBar {
	position: absolute;
	width: 150px;
	top: 8px;
	right: 40px;
	font-size: 11px;
	color: #999;
	text-align: right;
}

.pb1 .actionBar a {
	margin: 0 5px;
	color: #999;
	text-decoration: none;
}

.pb1 .actionBar a:hover {
	text-decoration: none;
	color: #ed1c24;
}

#uploadAlay {
	position: absolute;
	left: 30px;
	*left: 34px;
	top: 31px;
	* top: 30px;
	width: 100px;
	height: 100px;
	cursor: pointer;
	z-index: 99999999;
	background: url(../img/avatar_upload.png) -100px 0 no-repeat;
}

div#uploadAlay.hover {
	background-position: 0 0;
}

.pb1_edit .uploadAlay a { display: block; }

.pb1 .rightpart {
	float: left;
	width: 540px;
	padding-left: 5px;
	height: 102px;
	overflow: hidden;
}

.pb1 h1 {
	font-size: 18px;
	margin: 0;
	padding: 0;
}

.pb1 .rightpart div {
	font-weight: bold;
	padding: 10px 0;
}

.pb1 p {
	margin: 0;
	padding: 0;
	line-height: 130%;
	font-size: 12px;
}

.pb1_edited p { line-height: 100%; }

#uccDescr .longTextarea {
	position: relative;
	top: -4px;
	* top: -5px;
	left: -4px;
}

#lnkAddFriend {
	position: absolute;
	right: 20px;
	top: 20px;
	display: block;
	width: 99px;
	height: 26px;
	line-height: 26px;
	padding-left: 25px;
	background: url(../img/addtofriend.gif) center center no-repeat;
}

a.editcorner {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 40px;
	height: 35px;
	background: url(../img/edit_corner.png) right 0 no-repeat;
	text-decoration: none;
}

a.editcorner:hover {
	background-position: right -35px;
	text-decoration: none;
}

.pb3,
.pb2 {
	position: relative;
	width: 447px;
	float: left;
	background: url(../img/pb2_middle.gif) center top repeat-y;
	margin-bottom: 10px;
}

.pb3 {
	width: 300px;
	background: url(../img/pb3_middle.gif) center top repeat-y;
	float: right;
	margin-right: 3px;
}

.pb3 .top,
.pb2 .top { background: url(../img/pb2_top.gif) left top no-repeat; height: 35px; line-height: 37px; font-size: 14px; padding-left: 12px; font-weight: bold; }
.pb3 .top { background-image: url(../img/pb3_top.gif); }

.pb3 .bottom,
.pb2 .bottom { background: url(../img/pb2_bottom.gif) left bottom no-repeat; height: 7px; clear: both; font-size: 1px; }
.pb3 .bottom { background-image: url(../img/pb3_bottom.gif); }

.pb_body {
	margin: 0 12px;
	padding: 10px 0 5px 0;
	
	font-size: 12px;
}

.personal {
	background-image: url(../img/pb2_middle2.gif);
}

.pb2_edited { background-image: url(../img/pb2_middle.gif); }
.pb3_edited { background-image: url(../img/pb3_middle.gif); }

.personal .bottom {
	background-image: url(../img/pb2_bottom2.gif);
}

.pb2_edited .bottom { background-image: url(../img/pb2_bottom_edit.gif); height: 35px; position: relative; }
.pb3_edited .bottom { background-image: url(../img/pb3_bottom.gif); }


.personal .pb_body {
	margin-right: 0;
}

.personal .leftpart {
	width: 230px;
	float: left;
}

.pb2_edited .leftpart {
	width: auto;
	float: none;
}

.personal .rightpart {
	float: right;
	width: 185px;
	font-size: 10px;
	color: #666;
	line-height: 180%;
}

.pb2_edited .rightpart { display: none; }

.savebutt {
	display: none;
	position: absolute;
	right: 7px;
	top: 8px;
	width: 171px;
}

.savebutt .midbut { float: left; margin-left: 5px; }

.bottom .savebutt { top: 8px; }
.pb1_edited .bottom .savebutt { top: 4px; }


.pb1_edited .savebutt,
.pb2_edited .savebutt,
.pb3_edited .savebutt { display: block; }

.pb1_edited .editcorner,
.pb2_edited .editcorner,
.pb3_edited .editcorner {
	display: none;
}

div.line {
	height: 24px;
	line-height: 24px;
}

div.line span {
	display: block;
	float: left;
	width: 80px;
	font-weight: normal;
	color: auto;
}

div.line span.plaintext {
	display: inline;
	float: none;
	width: auto;
	font-weight: bold;
}

.pb2_edited div.line span.plaintext { font-weight: normal; }

div.nodata span.plaintext,
div.nodata span,
p.nodata {
	color: #aaa;
	font-weight: normal;
}

p.nodata {
	text-align: center;
}

ul.link_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.link_list li {
	display: block;
	clear: both;
	text-align: right;
	line-height: 24px;
	height: 24px;
}

ul.link_list li a {
	float: left;
	font-weight: bold;
}

.friends .fr_item {
	margin-bottom: 5px;
	clear: both;
}

.fr_item a { font-weight: bold; }

#friendsForm table {
	width: 97%;
	
}

#friendsForm table td,
#friendsForm table th {
	padding: 2px 3px;
}

#friendsForm table tr.hover td,
#friendsForm table tr:hover td {
	background: #f0f0f0;
}

.tblList {
	height: 250px;
	overflow: auto;
	border: 1px solid #999;
	padding: 5px;
}


/* SimpleModal Styles */
.modalDialog {
	text-align: left;
	height: 100%;
	position: relative;
}

.modalDialog .mdHead {
	height: 33px;
	line-height: 33px;
	font-size: 13px;
	padding-left: 10px;
	font-weight: bold;
	color: #999;
	background: #ededed;
}

.modalDialog .mdContent {
	padding: 10px;
}

.modalDialog .mdButtons {
	padding: 8px 0 0 0;
	text-align: center;
}

.modalDialog .mdButtons input {
	margin: 0 15px;
}

#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container { width:520px; background-color:#fff; border:3px solid #ededed; }
a.modalCloseImg {background:url(/media/img/admin/x.gif) 0 0 no-repeat; width:16px; height:16px; display:inline; z-index:3200; position: absolute; top:8px; right:8px; cursor:pointer;}
a.modalCloseImg:hover {background-position: 0 -16px; }

/* NOTICE PLUG-IN */
.notice-wrap {
	position: fixed;
	top: 20px;
	right: 20px;
	width: 250px;
	z-index: 9999999;
}

* html .notice-wrap {
	position: absolute;		
}
 
.notice-item {
	background: #ededed;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #666;
	padding: 6px 6px 0 6px;
	font-size: 12px;
	border: 2px solid #999;
	display: block;
	position: relative;
	margin: 0 0 12px 0;
	text-align: left;
}

.notice-wrap .success {
	border-color: #129809;
}

.notice-wrap .error {
	border-color: #e10000;
}

.notice-item-close {
	position: absolute;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	right: 6px;
	top: 3px;
	cursor: pointer;
}

/* /NOTICE PLUG-IN */

#addToFriends {
	position: absolute;
	top: 15px;
	right: 25px;
}

#addToFriends .atfBody {
	width: 160px;
	height: 80px;
	padding: 8px;
	background: #ededed;
	border: 2px solid #fff;
}

#addToFriends .longTextarea {
	width: 153px;
	height: 30px;
}

#addToFriends .atfBody div {
	text-align: center;
	padding-top: 5px;
}

#addToFriends div input.smbut {
	margin: 0 5px;
}

#postEditBox {
	text-align: left;
	padding-bottom: 10px;
	width: 500px;
}

#postEditBox .longTextarea {
	width: 99%;
	height: 80px;
	margin-bottom: 5px;
}

#postEditBox div {
	text-align: center;
}

#postEditBox input {
	margin: 10px;
}

/* komentare */

.comment_InfoLine {
	margin-bottom: 10px;
	text-align: right;
}

.comment_InfoLine h2 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 14px;
	color: #000;
	text-align: left;
}

.comment_InfoLine span {
	margin-right: 10px;
}

.comment_InfoLine .aAddPost {
	font-weight: bold;
}

.comment_InfoLine span#commSortingBy {}

.comment_InfoLine span#commSortingBy span {
	margin: 0;
	color: #999;
}

.showAllLink {
	text-align: right;
	font-weight: bold;
	margin-bottom: 10px;
}

.showAllLink a {
	background: url(../img/odr1.gif) left center no-repeat;
	padding-left: 12px;
}

.comment_InfoLine span.postnum {
	float: left;
}

.comments {
	margin-bottom: 10px;
}

.comment_item {
	position: relative;
}

.comment_item .comment_children {
	padding: 0 0 0 25px;
}

.comment_item .comment_body {
	border: 2px solid #ededed;
	position: relative;
	margin-bottom: 7px;
}

.topItem {
	background: #f8f8f8;
}

.comment_item .comment_body .lt_corner,
.comment_item .comment_body .rt_corner,
.comment_item .comment_body .lb_corner,
.comment_item .comment_body .rb_corner {
	width: 7px;
	height: 7px;
	position: absolute;
	background: url(../img/comment_LT.gif) no-repeat;
}

.comment_item .comment_body .lt_corner {
	top: -2px;
	left: -2px;
}

.comment_item .comment_body .lb_corner {
	bottom: -2px;
	left: -2px;
	background-image: url(../img/comment_LB.gif);
}

.comment_item .comment_body .rb_corner {
	bottom: -2px;
	right: -2px;
	background-image: url(../img/comment_RB.gif);
}

.comment_item .comment_body .rt_corner {
	top: -2px;
	right: -2px;
	background-image: url(../img/comment_RT.gif);
}

.comment_item .cmm_head {
	background: #ededed;
	padding: 7px 7px;
	text-align: right;
}

.comment_item .cmm_head span {
	float: left;
}

.comment_item .cmm_head span a {
	font-weight: bold;
}

.comment_item .cmm_body {
	padding: 7px;
	line-height: 135%;
	
}

.comment_item .cmm_body div {
	margin-bottom: 5px;
	font-weight: bold;
}

.comment_item .cmm_bottom {
	text-align: right;
	padding: 0 7px 7px 7px;
	font-size: 11px;
}

.comment_item .cmm_bottom a {
	float: left;
}

.comment_item a.react {
	/*float: none;
	background: url(../img/react.gif) right center no-repeat;
	padding-right: 22px;
	font-size: 12px;*/
	font-weight: bold;
	
}

.commentAdd {
	position: relative;
	padding: 8px;
	border: 2px solid #ededed;
	background: #f8f8f8;
	margin-bottom: 10px;
}

.commentAdd .longi {
	width: 100%;
}

.commentAdd table {
	width: 97%;
}

.commentAdd table td,
.commentAdd table th {
	padding: 3px 5px;
}

.commentAdd table td { padding: 4px 0; text-align: right; }
.commentAdd table th { text-align: right; padding: 4px 0; padding-right: 8px; width: 80px; }


/* /komentare */

.scrollBlock {
	border: 2px solid #bb0d15;
	border-left: none;
	border-right: none;
	padding: 10px;
	height: 300px;
	overflow: auto;
	display: block;
}

span.adminpanel {
	margin-left: 10px;
}

div.adminpanel {
	position: absolute;
	left: 1px;
	top: 3px;
}

.adminpanel a {
	padding: 8px;
	font-size: 10px;
	margin-right: 2px;
}

.adminpanel a.editbutt:hover { background: url(/media/img/admin/edit.gif) center center no-repeat; }
.adminpanel a.editbutt { background: url(/media/img/admin/edit_hover.gif) center center no-repeat;	}
.adminpanel a.lockbutt_o:hover { background: url(/media/img/admin/lock_open.gif) center center no-repeat; }
.adminpanel a.lockbutt_o { background: url(/media/img/admin/lock_open_hover.gif) center center no-repeat; }
.adminpanel a.lockbutt_c:hover { background: url(/media/img/admin/lock_close.gif) center center no-repeat; }
.adminpanel a.lockbutt_c { background: url(/media/img/admin/lock_close_hover.gif) center center no-repeat; }
.adminpanel a.delbutt:hover { background: url(/media/img/admin/del.gif) center center no-repeat; }
.adminpanel a.delbutt { background: url(/media/img/admin/del_hover.gif) center center no-repeat; }

#topicEdit {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	border: 3px solid #000;
	background: #fff;
}
#topicEdit a { margin-right: 5px; position: relative; top: 3px; }
#topicEdit input,
#topicEdit span { margin-right: 8px; }
#topicEdit div { color: #f00; text-align: left; padding: 5px 0 0 0; }
#topicEdit div input { margin-right: 5px; position: relative; top: 2px; }
#topicEdit label { cursor: pointer; }

.device_detail {
	position: relative;
	padding: 15px 15px 15px 15px;
	text-align: left;
}

.device_detail .dd_con {
	padding-left: 150px;
}

.device_detail img {
	position: absolute;
	left: 15px;
	top: 15px;
}

.moreInfolink {
	padding-top: 10px;
}

#orderAnchor {
	font-size: 16px;
	font-weight: bold;
	background: url(../img/arrow_down.gif) left center no-repeat;
	padding-left: 20px;
	position: absolute;
	top: 60px;
	right: 15px;
}