/* body 
* { margin: 0; padding: 0; border: none; }*/
body { background-color: #F3F7FF; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
/* osnovnoj tekst */
td,div,span { color: #666666; font: 11px Tahoma; }

/* img */
img { border: none; }

/* linki */
a:active, a:link, a:visited, a:hover { font: 11px Tahoma; color: #0560A6; text-decoration: none; }
a:hover { text-decoration: underline; }
a.gray:active, a.gray:link, a.gray:visited, a.gray:hover { font: 11px Tahoma; color: #808080; text-decoration: none; }
a.gray:hover { text-decoration: underline; color: black; }

/* rastjagivajuwijsja blok */
div.st1 { margin: 0; padding: 0; width: 84%; min-width: 804px; #float: center; }
div.st2, div.st3 { position: relative; }
div.st2 { z-index: 1; border-left: 804px solid #F3F7FF; #float: left; }
div.st3 { z-index: 2; margin-left: -804px; #float: left; }
div.st4 { width: 100%; }

/* top logo */
#logot { width: 100%; }
#logol { padding-left: 30px; }
#logor { text-align: right; }
#logoi { width: 300px; height: 91px; }

/* top menu */
#menu { height: 38px; width: 100%; 	position:relative; }
#menul, #menur { width: 10px; }
#menul { background: url('../images/menu/left.gif') no-repeat; }
#menuc { height: 38px; background: url('../images/menu/bg.gif') repeat-x; }
#menur { background: url('../images/menu/right.gif') no-repeat; }
#menut { width: 100%; height: 38px; }
#m_1, #m_2, #m_3, #m_4, #m_5, #m_6 { text-align: center; padding-bottom: 2px; }
/*#m_6 { text-align: right; padding-bottom: 2px; font: 11px Tahoma; color: white; }*/
#m_6 { text-align: right; font: 11px Tahoma; color: white; }
#m_1, #m_2, #m_3, #m_4, #m_5 { background: url('../images/menu/div.gif') no-repeat 100% 0px; }
#m_1 { width: 16%; }
#m_2 { width: 15%; }
#m_3 {
	width: 12%;
	position:relative;
}
#m_4 { width: 14%; }
#m_5 { width: 10%; }
#m_3 a {
	vertical-align:middle;
}
#m_3 img {
	width:18px;
	margin:1px 8px 0 -5px;
	vertical-align:middle;
}


a.menu:active, a.menu:link, a.menu:visited, a.menu:hover { color: white; text-decoration: none; font: bold 12px Tahoma; }
a.menu:hover { color: #c6e0fc; }

/* top google banner */
#topgbanner { width: 100%; background: white; border: 1px solid #d3d7ef; border-top: none; border-bottom: none; padding: 0px; margin-bottom: 0px; }
div.topgbanner { width: 728px; }
div.dotline { width: 728px; height: 3px; background: url('../images/block/dot.gif') repeat-x; margin: 7px 0px 7px 0px; }

/* kontener */
#container { width: 100%; }
#contl, #contr { vertical-align: top; }
#contl { text-align: center; }
#contc { width: 15px; }
#contr { width: 270px; }
#cont_menu { width: 270px; }

/* bloki */
table.bl { width: 100%; margin-bottom: 10px; }
td.blT { width: 100%; }
td.blM, td.blM2, td.blB, td.blH, td.blX1 { border: 1px solid #cfcfcf; }
td.blM, td.blM2 { border-top: none; background: white; }
td.blOkvir { border: 1px solid #cfcfcf; }
td.blOkvirLevoDesno { border-top: none; border-bottom: none; background: white; }
td.blOkvirSpodajZgoraj { border: 1px solid #cfcfcf; }
td.blOkvirSpodajZgoraj { border-left: none; border-right: none; background: white; }
td.blOkvirSpodaj { border: 1px solid #cfcfcf; }
td.blOkvirSpodaj { border-top: none; border-left: none; border-right: none; background: white; }
td.blOkvirBrez { border: 1px solid #cfcfcf; }
td.blOkvirBrez { border-top: none; border-left: none; border-right: none; border-bottom: none; background: white; }
td.blBG { border: 1px solid #cfcfcf; border-top: none; padding: 0px; margin-bottom: 0px; background: white; }
td.blBF { padding: 5px; margin-bottom: 0px; } 
/* td.blBF { border: 1px solid #cfcfcf; border-top: none; padding: 5px; margin-bottom: 0px; background: white; } */
td.blBF { color: #3e6c9d; font: 11px Tahoma; }
td.blM2 { border-bottom: none; }
td.blB { background:  #f3efe7; border-top: none; text-align: right; padding-right: 10px; }
td.blH { background:  #f3efe7; border-top: none; border-bottom: none; text-align: left; padding-left: 10px; }

table.blC { width: 100%; }
td.blCL, td.blCC, td.blCR, td.blB, td.blH { height: 23px; }
td.blCL, td.blCR { width: 10px; }
td.blCL { background: url('../images/block/left.gif') no-repeat; }
td.blCC { background: url('../images/block/bg.gif') repeat-x; }
td.blCC2 { text-align: right; background: url('../images/block/bg.gif') repeat-x; }
td.blCR { background: url('../images/block/right.gif') no-repeat; }
span.blCC { color: white; font-weight: bold; }

table.okvir { width: 100%; padding: 5px; }
td.okvirA { border: 1px solid #cfcfcf; }
td.okvirA1 { border: 1px solid #cfcfcf; }
td.okvirA1 { border-top: none; background: white; }

table.search_result { width: 100%; }
td.search_result_top { height: 20px; }
td.search_result_top { background:  #7da6d3; text-align: left; }
td.search_result_top { font: 11px Tahoma; color: white; text-decoration: none; font-weight: bold; }

table.search_result { width: 100%; }
td.search_result_top1 { height: 17px; }
td.search_result_top1 { background:  #d5d5d5; text-align: left; }
td.search_result_top1 { font: 11px Tahoma; color: black; text-decoration: none; }

table.search_result { width: 100%; }
td.search_result_top2 { height: 17px; }
td.search_result_top2 { background:  #e5e5e5; text-align: left; }
td.search_result_top2 { font: 11px Tahoma; color: black; text-decoration: none; }

.news_link  { color: white; font-weight: bold; }
.news_link a { color: white; font-weight: bold; text-decoration: none; }
.news_link a:hover { color: white; font-weight: bold; text-decoration: none; }
.news_link a:visited { color: white; font-weight: bold; text-decoration: none; }
.news_link a:active { color: white; font-weight: bold; text-decoration: none; }

table.blS { width: 100%; padding: 10px; }
td.blSR, td.blSL { vertical-align: top; }
td.blSL { width: 100%; padding-right: 10px; }
td.blSR { padding-left: 15px; background: url('../images/block/dot.gif') repeat-y 0% 100%; }
td.blOkvirTop { border: 1px solid #cfcfcf; }
td.blOkvirTop { border-bottom: none; border-left: none; border-right: none; background: white; }
span.sText { text-align: justify; display: block; margin-bottom: 10px; }

/* VoIP NewsBox */
div.rNbox { padding: 5px 10px 5px 10px; }
span.rNbox, span.rNbox1 { display: block; padding-bottom: 5px; padding-top: 5px; }
span.rNbox { background: url('../images/block/dot.gif') repeat-x 100% 0%; }

/* VoIP Articles */
table.rArt { padding: 10px 10px 5px 10px; }
a.rArt { clear: both; display: block; width: 100%; height: 49px; margin-bottom: 10px; cursor: pointer; }
span.rArt { float: left; padding-left: 10px; width: 160px; color: #0560A6; }
div.rArt { padding: 1px; border: solid 1px #CFCFCF; float: left; width: 65px; height: 50px; }
img.rArt { border: 0px; }

/* Newest VoIP Providers */
table.rNews { padding: 10px 10px 5px 10px; }
span.rNews { display: block; padding-bottom: 5px; }

/* support block */
table.sup { padding: 10px; }
table.sup1 { width: 100%; }

td.sup1, td.sup2, td.sup3, td.sup4 { background: url('../images/block/dot.gif') repeat-x 100% 100%; padding-bottom: 10px; vertical-align: top; }
td.sup1, td.sup2, td.sup3 { padding-right: 10px; }
td.sup2, td.sup4 { width: 50%; text-align: justify; }

img.sup1 { border: 1px solid white; width: 65px; height:50px; }

div.sup1, div.sup3, div.sup4 { margin-bottom: 10px; }
div.sup2 { border: 1px solid #cfcfcf; }
div.sup3 { font-weight: bold; margin-top: 10px; }
div.sup4, div.sup5 { text-align: justify; }

/* niznie linki */
div.bottom-links { color: #3350a9; margin-bottom: 20px; }
div.tel-links { margin-bottom: 20px; }
img.tel-links { width: 111px; height: 28px; border: none; }














/*--------------- module 4 -------------------------*/
a.gray:active, a.gray:link, a.gray:visited, a.gray:hover { font: 11px Tahoma; color: #808080; text-decoration: none; }
a.gray:hover { text-decoration: underline; color: black; }



/* bloki */
table.b { width: 100%; margin-bottom: 10px; }
td.bT, table.bC { width: 100%; }
td.bM, td.bM2, td.bB, td.bH { border: 1px solid #cfcfcf; }
td.bB, td.bH { background:  #f3efe7; border-top: none; }
td.bB { text-align: right; padding-right: 10px; }
td.bH { text-align: left; padding-left: 10px; border-bottom: none; }
td.bB, td.bH, td.bCL, td.bCC, td.bCR { height: 23px; }
td.bM, td.bM2 { padding: 10px; border-top: none; background: white; }
td.bM2 { border-bottom: none; }
td.bCL, td.bCR { width: 10px; }
td.bCL { background: url('../images/block/left.gif') no-repeat; }
td.bCC { background: url('../images/block/bg.gif') repeat-x; }
td.bCR { background: url('../images/block/right.gif') no-repeat; }
span.bCC { color: white; font-weight: bold; }

table.bS { width: 100%; }
td.bSR, td.bSL { vertical-align: top; }
td.bSL { width: 100%; padding-right: 10px; }
td.bSR { padding-left: 15px; background: url('../images/block/dot.gif') repeat-y 0% 100%; }

fieldset { margin: 0; border: 1px solid #A5ACB2; }