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,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,th, {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
line-height:1;
background-image:url(img/bg.gif);
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:'';
}

:focus {
outline:0;
}

table {
border-collapse:collapse;
border-spacing:0;
margin:0;
padding:0;
}

p {
line-height:18px;
text-indent:20px;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
}

h1 {
text-align:center;
color:#ad0e0e;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:700;
margin-bottom:10px;
background-color:#edf9ed;
padding-bottom:3px;
}

h2 {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:underline;
font-weight:700;
color:#000;
text-align:left;
margin:5px 20px;
}

strong {
color:#38a160;
outline:#38a160;
}

#main {
width:1107px;
height:auto;
margin:10px auto;
}

#date {
padding:20px 0 0 150px;
}

#date span {
color:#bbb;
font-size:12px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
}

#header {
background-image:url(img/header.png);
background-repeat:no-repeat;
width:1107px;
height:237px;
}

#content {
background-image:url(img/content.png);
background-repeat:repeat-y;
width:1107px;
padding-top:10px;
position:relative;
}

#nav2 {
width:1024px;
margin-left:34px;
height:32px;
}

.table_nav {
width:1074px;
margin:0 0 15px 15px;
}

.menu_nav {
background-image:url(img/menu_header.gif);
background-repeat:repeat-x;
width:1008px;
}

.menu_header_nav_left {
background-image:url(img/menu_header_nav_left.gif);
background-repeat:no-repeat;
width:8px;
}

.menu_header_nav_right {
background-image:url(img/menu_header_nav_right.gif);
background-repeat:no-repeat;
width:8px;
}

#nav,#nav ul {
list-style:none;
float:left;
width:100%;
margin:0;
padding:0;
}

#nav li {
float:left;
position:relative;
background:none;
}

#nav a {
color:#424242;
text-decoration:none;
display:block;
width:140px;
padding:7px 10px;
}

#nav li:hover,#nav li.jshover {
background-color:#fff;
border-top:1px solid #424242;
border-right:1px solid #424242;
border-left:1px solid #424242;
}

#nav li ul {
display:none;
position:absolute;
background-image:url(img/bg_nav.gif);
width:160px;
opacity:0.85;
z-index:999;
padding:8px 0;
}

#nav li li a {
width:140px;
background:none;
color:#fff;
text-align:left;
}

#nav li:hover li ul,#nav li.jshover li ul {
display:none;
width:160px;
top:-8px;
left:130px;
margin-left:25px;
opacity:0.97;
}

#post {
float:left;
width:810px;
padding-right:10px;
border-right:3px double #bbb;
background-color:#fff;
position:absolute 0 0;
margin:0 10px 10px 15px;
}

#post p {
text-indent:20px;
margin:15px 20px;
}

#post a {
color:#ad0e0e;
font-size:14px;
text-decoration:underline;
}

#post a:hover {
color:#3bad68;
text-decoration:none;
}

#portfolio li {
list-style:circle;
}
#portfolio {
padding: 0;
}
#portfolio li:hover {
list-style:disc;
}

#portfolio a {
color:#AD0E0E;
font-size:15px;
text-align:left;
padding-bottom:1px;
margin:2px 20px;
}

#portfolio a:hover {
color:#40AF6B;
}

#post hr {
clear:both;
width:770px;
color:#40af6b;
margin:20px;
}

#post table.price {
float:left;
border:1px solid #bbb;
background-color:#edf9ed;
margin:20px 20px 10px 10px;
}

#post table.price_center {
border:1px solid #bbb;
background-color:#edf9ed;
margin:20px auto;
}

#post td strong {
color:#ad0e0e;
text-align:center;
}

#post img {
border-top:1px solid #222;
border-left:1px solid #222;
border-right:1px solid #999;
border-bottom:1px solid #999;
margin:5px 10px;
}

#post form {
background-color:#edf9ed;
margin:15px;
}

#post li {
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:15px;
list-style:circle outside none;
margin-left:70px;
}

#post li strong {
font-size:13px;
}

.img_post_left {
float:left;
}

.table_product_header {
background-image:url(img/table_product_header.gif);
background-repeat:repeat-x;
text-align:center;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
text-transform:uppercase;
letter-spacing:3px;
color:#424242;
text-shadow:2px 1px 1px #363;
height:32px;
width:794px;
}

.table_product_header_left {
background-image:url(img/menu_header_left.gif);
background-repeat:no-repeat;
background-position:right top;
height:32px;
width:8px;
}

.table_product_header_right {
background-image:url(img/menu_header_right.gif);
background-repeat:no-repeat;
background-position:left top;
height:32px;
width:8px;
}

.table_product_left {
background-image:url(img/table_product_left.gif);
background-repeat:no-repeat;
background-position:right top;
height:32px;
width:8px;
}

.table_product_right {
background-image:url(img/table_product_right.gif);
background-repeat:no-repeat;
background-position:left top;
height:32px;
width:8px;
}

.table_product_td {
border-left:1px solid #e4e4e4;
border-right:2px solid #d1d1d1;
background-color:#edf9ed;
}

#bottom img {
border:none;
margin:0;
}

#right #bottom img,td {
margin:0;
}

.table_product_td_right {
background-color:#ffe5e5;
border-top:1px solid #e4e4e4;
border-left:1px solid #e4e4e4;
border-right:2px solid #d1d1d1;
}

#post .table_product_header a {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
text-transform:uppercase;
letter-spacing:3px;
display:block;
width:100%;
height:21px;
padding-top:9px;
text-decoration:none;
}

#post .table_product_header a:hover {
color:#fff;
}

.table_product_main {
width:810px;
margin:0 10px 20px 0;
}

.table_product_main img {
border-top:1px solid #222;
border-left:1px solid #222;
border-right:1px solid #999;
border-bottom:1px solid #999;
float:left;
margin:5px 15px 5px 5px;
}

.table_product_main p {
text-indent:20px;
color:#424242;
margin-top:10px;
margin-left:6px;
margin-right:6px;
}

.text a {
color:#38a160;
text-decoration:underline;
}

.text a.online {
color:#c00;
}

#post_end_text {
border-top:1px solid #bbb;
padding-top:10px;
width:100%;
color:#38a160;
text-align:center;
font-weight:700;
margin-top:10px;
clear:both;
}

#post_end_text p{
margin:15px 0;
}

#post_end_text_top {
border-bottom:1px solid #bbb;
padding-bottom:10px;
width:100%;
color:#38a160;
text-align:center;
font-weight:700;
margin-bottom:10px;
}

#right {
width:254px;
margin:0 5px 0 848px;
}

a.order {
background-image:url(img/order_but_frame.gif);
background-repeat:no-repeat;
background-position:0 0;
display:block;
width:119px;
height:40px;
margin:10px auto 0;
padding:0;
}

a.order:hover {
background-position:-119px 0;
}

#right img {
border:0;
float:left;
margin:5px 4px 5px 7px;
}

#right .table_product_header {
background-image:url(img/table_product_header_right.gif);
background-repeat:repeat-x;
text-align:center;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
text-transform:uppercase;
letter-spacing:3px;
color:#fff;
padding-top:9px;
display:block;
width:223px;
height:32px;
}

#right .table_product_main {
border-left:none;
border-bottom:none;
border-right:none;
width:239px;
margin:0 15px 20px 0;
}

.cat a {
color:#424242;
}

.cat a:hover {
color:#38a160;
}

p.cat {
text-indent:0;
border-bottom:1px dotted #999;
font-size:13px;
font-weight:700;
text-align:left;
padding-bottom:7px;
line-height:15px;
margin:5px 10px;
}

#center {
text-align:center;
margin:0 auto;
}

#center table p {
font-weight:700;
color:#424242;
text-indent:0;
margin:0;
}

#line_g {
width:1047px;
border-bottom:3px double #bbb;
height:3px;
margin:0 27px 5px;
}

#footer td,a {
text-align:center;
color:#afafaf;
font-weight:700;
text-decoration:none;
}

#footer {
background-image:url(img/footer.png);
background-repeat:no-repeat;
background-position:bottom;
width:1072px;
height:auto;
clear:both;
padding-bottom:30px;
padding-right:35px;
}

div .YMaps-buttons {
z-index:100;
}

#YMapsID-1140 i.YMaps-button-m img {
float:none;
vertical-align:top;
margin:5px 1px 0;
padding:0;
}

#karta {
padding-left:22%;
margin:20px auto;
}

marquee {
width:750px;
left:-35px;
position:relative;
}

#post div#prod_index strong {
color:#40af6b;
}

::selection,::-moz-selection {
background:#40af6b;
color:#d52e2e;
}

h3,.marker2 {
color:#424242;
text-align:center;
font-size:14px;
}

#nav a:hover,.marker1 {
color:#ad0e0e;
}

#nav li:hover ul,#nav li.jshover ul,#nav li:hover li:hover ul,#nav li.jshover li.jshover ul {
display:block;
}

#post table.price td,#post table.price_center td {
vertical-align:middle;
text-align:center;
}

#cd img,#karta img {
border:none;
}

.primer,#post a.primer {
font-size:11px;
color:#555;
text-align:right;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}